1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4
<title>DM4 §A4: Library message numbers</title>
5
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6
<link rel="stylesheet" type="text/css" href="dm4.css">
10
<a href="index.html">home</a> /
11
<a href="contents.html">contents</a> /
12
<a href="app.html">appendices</a> /
13
<a href="sa3.html" title="§A3: Library routines">prev</a> /
14
<a href="sa5.html" title="§A5: Entry point routines">next</a> /
15
<a href="dm4index.html">index</a>
18
<a id="p436" name="p436"></a>
19
<h2>§A4 Library message numbers</h2>
21
<div style="margin-top:1em;margin-bottom:1em">
22
<p class="hangindent"><b>Answer:</b>
23
“There is no reply.”</p>
24
<p class="hangindent"><b>Ask:</b>
25
“There is no reply.”</p>
26
<p class="hangindent"><b>Attack:</b>
27
“Violence isn't the answer to this one.”</p>
28
<p class="hangindent"><b>Blow:</b>
29
“You can't usefully blow that/those.”</p>
30
<p class="hangindent"><b>Burn:</b>
31
“This dangerous act would achieve little.”</p>
32
<p class="hangindent"><b>Buy:</b>
33
“Nothing is on sale.”</p>
34
<p class="hangindent"><b>Climb:</b>
35
“I don't think much is to be achieved by that.”
36
<p class="hangindent"><b>Close:</b>
37
1. “That's/They're not something you can close.”
38
2. “That's/They're already closed.”
39
3. “You close ‹<span class="token">x1</span>›.”</p>
40
<p class="hangindent"><b>Consult:</b>
41
“You discover nothing of interest in ‹<span class="token">x1</span>›.”</p>
42
<p class="hangindent"><b>Cut:</b>
43
“Cutting that/those up would achieve little.”</p>
44
<p class="hangindent"><b>Dig:</b>
45
“Digging would achieve nothing here.”</p>
46
<p class="hangindent"><b>Disrobe:</b>
47
1. “You're not wearing that/those.”
48
2. “You take off ‹<span class="token">x1</span>›.”</p>
49
<p class="hangindent"><b>Drink:</b>
50
“There's nothing suitable to drink here.”</p>
51
<p class="hangindent"><b>Drop:</b>
52
1. “The ‹<span class="token">x1</span>› is/are already here.”
53
2. “You haven't got that/those.”
54
3. “(first taking ‹<span class="token">x1</span>› off)”
55
4. “Dropped.”</p>
56
<p class="hangindent"><b>Eat:</b>
57
1. “That's/They're plainly inedible.”
58
2. “You eat ‹<span class="token">x1</span>›. Not bad.”</p>
59
<p class="hangindent"><b>EmptyT:</b>
60
1. ‹<span class="token">x1</span>› “ can't contain things.”
61
2. ‹<span class="token">x1</span>› “ is/are closed.”
62
3. ‹<span class="token">x1</span>› “ is/are empty already.”
63
4. “That would scarcely empty anything.”</p>
64
<p class="hangindent"><b>Enter:</b>
65
1. “But you're already on/in ‹<span class="token">x1</span>›.”
66
2. “That's/They're not something you can enter.”
67
3. “You can't get into the closed ‹<span class="token">x1</span>›.”
68
4. “You can only get into something freestanding.”
69
5. “You get onto/into ‹<span class="token">x1</span>›.”</p>
70
<p class="hangindent"><b>Examine:</b>
71
1. “Darkness, noun. An absence of light to see by.”
72
2. “You see nothing special about ‹<span class="token">x1</span>›.”
73
3. “ ‹<span class="token">x1</span>› is/are currently switched on/off.”</p>
74
<p class="hangindent"><b>Exit:</b>
75
1. “But you aren't in anything at the moment.”
76
2. “You can't get out of the closed ‹<span class="token">x1</span>›.”
77
3. “You get off/out of ‹<span class="token">x1</span>›.”</p>
78
<p class="hangindent"><b>Fill:</b>
79
“But there's no water here to carry.”</p>
80
<p class="hangindent"><b>FullScore:</b>
81
1. “The score is/was made up as follows:^”
82
2. “finding sundry items”
83
3. “visiting various places”
84
4. “total (out of <code>MAX_SCORE</code>)”</p>
85
<p class="hangindent"><b>GetOff:</b>
86
“But you aren't on ‹<span class="token">x1</span>› at the moment.”</p>
87
<p class="hangindent"><b>Give:</b>
88
1. “You aren't holding ‹<span class="token">x1</span>›.”
89
2. “You juggle ‹<span class="token">x1</span>› for a while, but don't achieve much.”
90
3. “ ‹<span class="token">x1</span>› doesn't/don't seem interested.”</p>
91
<p class="hangindent"><b>Go:</b>
92
1. “You'll have to get off/out of ‹<span class="token">x1</span>› first.”
93
2. “You can't go that way.”
94
3. “You are unable to climb ‹<span class="token">x1</span>›.”
95
4. “You are unable to descend ‹<span class="token">x1</span>›.”
96
5. “You can't, since ‹<span class="token">x1</span>› is/are in the way.”
97
6. “You can't, since ‹<span class="token">x1</span>› leads nowhere.”</p>
98
<p class="hangindent"><b>Insert:</b>
99
1. “You need to be holding ‹<span class="token">x1</span>› before you can put it/them into something else.”
100
2. “That/Those can't contain things.”
101
3. “‹<span class="token">x1</span>› is/are closed.”
102
4. “You'll need to take it/them off first.”
103
5. “You can't put something inside itself.”
104
6. “(first taking it/them off)^”
105
7. “There is no more room in ‹<span class="token">x1</span>›.”
106
8. “Done.”
107
9. “You put ‹<span class="token">x1</span>› into ‹<span class="token">second</span>›.”</p>
108
<a id="p437" name="p437"></a>
109
<p class="hangindent"><b>Inv:</b>
110
1. “You are carrying nothing.”
111
2. “You are carrying”</p>
112
<p class="hangindent"><b>Jump:</b>
113
“You jump on the spot, fruitlessly.”</p>
114
<p class="hangindent"><b>JumpOver:</b>
115
“You would achieve nothing by this.”</p>
116
<p class="hangindent"><b>Kiss:</b>
117
“Keep your mind on the game.”</p>
118
<p class="hangindent"><b>Listen:</b>
119
“You hear nothing unexpected.”</p>
120
<p class="hangindent"><b>LMode1:</b>
121
“ is now in its normal brief printing mode, which
122
gives long descriptions of places never before visited and short descriptions
123
otherwise.”</p>
124
<p class="hangindent"><b>LMode2:</b>
125
“ is now in its verbose mode, which always gives
126
long descriptions of locations (even if you've been there before).”</p>
127
<p class="hangindent"><b>LMode3:</b>
128
“ is now in its superbrief mode, which always
129
gives short descriptions of locations (even if you haven't been
130
there before).”</p>
131
<p class="hangindent"><b>Lock:</b>
132
1. “That doesn't/They don't seem to be something you can lock.”
133
2. “That's/They're locked at the moment.”
134
3. “First you'll have to close ‹<span class="token">x1</span>›.”
135
4. “That doesn't/Those don't seem to fit the lock.”
136
5. “You lock ‹<span class="token">x1</span>›.”</p>
137
<p class="hangindent"><b>Look:</b>
138
1. “ (on ‹<span class="token">x1</span>›)”
139
2. “ (in ‹<span class="token">x1</span>›)”
140
3. “ (as ‹<span class="token">x1</span>›)”
141
4. “^On ‹<span class="token">x1</span>› is/are list ”
142
5. “[On/In ‹<span class="token">x1</span>›] you/You can also see ‹<span class="token">list</span>› [here].”
143
6. “[On/In ‹<span class="token">x1</span>›] you/You can see ‹<span class="token">list</span>› [here].”</p>
144
<p class="hangindent"><b>LookUnder:</b>
145
1. “But it's dark.”
146
2. “You find nothing of interest.”</p>
147
<p class="hangindent"><b>Mild:</b>
148
“Quite.”</p>
149
<p class="hangindent"><b>ListMiscellany:</b>
150
1. “ (providing light)”
151
2. “ (which is/are closed)”
152
3. “ (closed and providing light)”
153
4. “ (which is/are empty)”
154
5. “ (empty and providing light)”
155
6. “ (which is/are closed and empty)”
156
7. “ (closed, empty and providing light)”
157
8. “ (providing light and being worn”
158
9. “ (providing light”
159
10. “ (being worn”
160
11. “ (which is/are ”
161
12. “open”
162
13. “open but empty”
163
14. “closed”
164
15. “closed and locked”
165
16. “ and empty”
166
17. “ (which is/are empty)”
167
18. “ containing ”
168
19. “ (on ”
169
20. “, on top of ”
170
21. “ (in ”
171
22. “, inside ”</p>
172
<p class="hangindent"><b>Miscellany:</b>
173
1. “(considering the first sixteen objects only)^”
174
2. “Nothing to do!”
175
3. “ You have died ”
176
4. “ You have won ”
177
5. (The RESTART, RESTORE, QUIT and possibly FULL and AMUSING query, printed after the game is over.)
178
6. “[Your interpreter does not provide undo. Sorry!]”
179
7. “Undo failed. [Not all interpreters provide it.]”
180
8. “Please give one of the answers above.”
181
9. “^It is now pitch dark in here!”
182
10. “I beg your pardon?”
183
11. “[You can't “undo” what hasn't been done!]”
184
12. “[Can't “undo” twice in succession. Sorry!]”
185
13. “[Previous turn undone.]”
186
14. “Sorry, that can't be corrected.”
187
15. “Think nothing of it.”
188
16. ““Oops” can only correct a single word.”
189
17. “It is pitch dark, and you can't see a thing.”
190
18. “yourself” (the short name of the <code>selfobj</code> object)
191
19. “As good-looking as ever.”
192
20. “To repeat a command like “frog, jump”, just say “again”, not “frog, again”.”
193
21. “You can hardly repeat that.”
194
22. “You can't begin with a comma.”
195
23. “You seem to want to talk to someone, but I can't see whom.”
196
24. “You can't talk to ‹<span class="token">x1</span>›.”
197
25. “To talk to someone, try “someone, hello” or some such.”
198
26. “(first taking <code>not_holding</code>)”
199
27. “I didn't understand that sentence.”
200
28. “I only
201
<a id="p438" name="p438"></a>
202
understood you as far as wanting to ”
203
29. “I didn't understand that number.”
204
30. “You can't see any such thing.”
205
31. “You seem to have said too little!”
206
32. “You aren't holding that!”
207
33. “You can't use multiple objects with that verb.”
208
34. “You can only use multiple objects once on a line.”
209
35. “I'm not sure what “‹<span class="token">pronoun</span>›” refers to.”
210
36. “You excepted something not included anyway!”
211
37. “You can only do that to something animate.”
212
38. “That's not a verb I recognise.”
213
39. “That's not something you need to refer to in the course of this game.”
214
40. “You can't see “‹<span class="token">pronoun</span>›” (‹<span class="token">value</span>›) at the moment.”
215
41. “I didn't understand the way that finished.”
216
42. “None/only ‹<span class="token">x1</span>› of those is/are available.”
217
43. “Nothing to do!”
218
44. “There are none at all available!”
219
45. “Who do you mean, ”
220
46. “Which do you mean, ”
221
47. “Sorry, you can only have one item here. Which exactly?”
222
48. “Whom do you want [‹<span class="token">actor</span>›] to ‹<span class="token">command</span>›?”
223
49. “What do you want [‹<span class="token">actor</span>›] to ‹<span class="token">command</span>›?”
224
50. “Your score has just gone up/down by ‹<span class="token">x1</span>› point/points.”
225
51. “(Since something dramatic has happened, your list of commands has been cut short.)”
226
52. “Type a number from 1 to ‹<span class="token">x1</span>›, 0 to redisplay or press ENTER.”
227
53. “[Please press SPACE.]”</p>
228
<p class="hangindent"><b>No:</b>
229
see <b>Yes</b></p>
230
<p class="hangindent"><b>NotifyOff:</b>
231
“Score notification off.”</p>
232
<p class="hangindent"><b>NotifyOn:</b>
233
“Score notification on.”</p>
234
<p class="hangindent"><b>Objects:</b>
235
1. “Objects you have handled:^”
236
2. “None.”
237
3. “ (worn)”
238
4. “ (held)”
239
5. “ (given away)”
240
6. “ (in ‹<span class="token">x1</span>›)” [without article]
241
7. “ (in ‹<span class="token">x1</span>›)” [with article]
242
8. “ (inside ‹<span class="token">x1</span>›)”
243
9. “ (on ‹<span class="token">x1</span>›)”
244
10. “ (lost)”</p>
245
<p class="hangindent"><b>Open:</b>
246
1. “That's/They're not something you can open.”
247
2. “It seems/They seem to be locked.”
248
3. “That's/They're already open.”
249
4. “You open ‹<span class="token">x1</span>›, revealing ‹<span class="token">children</span>›”
250
5. “You open ‹<span class="token">x1</span>›.”</p>
251
<p class="hangindent"><b>Order:</b>
252
“‹<span class="token">x1</span>› has/have better things to do.”</p>
253
<p class="hangindent"><b>Places:</b>
254
“You have visited: ”</p>
255
<p class="hangindent"><b>Pray:</b>
256
“Nothing practical results from your prayer.”</p>
257
<p class="hangindent"><b>Prompt:</b>
258
1. “^>”</p>
259
<p class="hangindent"><b>Pronouns:</b>
260
1. “At the moment, ”
261
2. “means ”
262
3. “is unset ”
263
4. “no pronouns are known to the game.”</p>
264
<p class="hangindent"><b>Pull:</b>
265
1. “It is/Those are fixed in place.”
266
2. “You are unable to.”
267
3. “Nothing obvious happens.”
268
4. “That would be less than courteous.”</p>
269
<p class="hangindent"><b>Push:</b>
270
see <b>Pull</b></p>
271
<p class="hangindent"><b>PushDir:</b>
272
1. “Is that the best you can think of?”
273
2. “That's not a direction.”
274
3. “Not that way you can't.”</p>
275
<p class="hangindent"><b>PutOn:</b>
276
1. “You need to be holding ‹<span class="token">x1</span>› before you can put it/them on top of something else.”
277
2. “You can't put something on top of itself.”
278
3. “Putting things on ‹<span class="token">x1</span>› would achieve nothing.”
279
4. “You lack the dexterity.”
280
5. “(first taking it/them off)^”
281
6. “There is no more room on ‹<span class="token">x1</span>›.”
282
7. “Done.”
283
8. “You put ‹<span class="token">x1</span>› on ‹<span class="token">second</span>›.”</p>
284
<p class="hangindent"><b>Quit:</b>
285
1. “Please answer yes or no.”
286
2. “Are you sure you want to quit? ”</p>
287
<a id="p439" name="p439"></a>
288
<p class="hangindent"><b>Remove:</b>
289
1. “It is/They are unfortunately closed.”
290
2. “But it isn't/they aren't there now.”
291
3. “Removed.”</p>
292
<p class="hangindent"><b>Restart:</b>
293
1. “Are you sure you want to restart? ”
294
2. “Failed.”</p>
295
<p class="hangindent"><b>Restore:</b>
296
1. “Restore failed.”
297
2. “Ok.”</p>
298
<p class="hangindent"><b>Rub:</b>
299
“You achieve nothing by this.”</p>
300
<p class="hangindent"><b>Save:</b>
301
1. “Save failed.”
302
2. “Ok.”</p>
303
<p class="hangindent"><b>Score:</b>
304
“You have so far/In that game you scored ‹<span class="token">score</span>› out of a possible
305
<code>MAX_SCORE</code>, in ‹<span class="token">turns</span>› turn/turns”</p>
306
<p class="hangindent"><b>ScriptOn:</b>
307
1. “Transcripting is already on.”
308
2. “Start of a transcript of”</p>
309
<p class="hangindent"><b>ScriptOff:</b>
310
1. “Transcripting is already off.”
311
2. “^End of transcript.”</p>
312
<p class="hangindent"><b>Search:</b>
313
1. “But it's dark.”
314
2. “There is nothing on ‹<span class="token">x1</span>›.”
315
3. “On ‹<span class="token">x1</span>› is/are ‹<span class="token">list of children</span>›.”
316
4. “You find nothing of interest.”
317
5. “You can't see inside, since ‹<span class="token">x1</span>› is/are closed.”
318
6. “‹<span class="token">x1</span>› is/are empty.”
319
7. “In ‹<span class="token">x1</span>› is/are ‹<span class="token">list of children</span>›.”</p>
320
<p class="hangindent"><b>Set:</b>
321
“No, you can't set that/those.”</p>
322
<p class="hangindent"><b>SetTo:</b>
323
“No, you can't set that/those to anything.”</p>
324
<p class="hangindent"><b>Show:</b>
325
1. “You aren't holding ‹<span class="token">x1</span>›.”
326
2. “‹<span class="token">x1</span>› is/are unimpressed.”</p>
327
<p class="hangindent"><b>Sing:</b>
328
“Your singing is abominable.”</p>
329
<p class="hangindent"><b>Sleep:</b>
330
“You aren't feeling especially drowsy.”</p>
331
<p class="hangindent"><b>Smell:</b>
332
“You smell nothing unexpected.”</p>
333
<p class="hangindent"><b>Sorry:</b>
334
“Oh, don't apologise.”</p>
335
<p class="hangindent"><b>Squeeze:</b>
336
1. “Keep your hands to yourself.”
337
2. “You achieve nothing by this.”</p>
338
<p class="hangindent"><b>Strong:</b>
339
“Real adventurers do not use such language.”</p>
340
<p class="hangindent"><b>Swim:</b>
341
“There's not enough water to swim in.”</p>
342
<p class="hangindent"><b>Swing:</b>
343
“There's nothing sensible to swing here.”</p>
344
<p class="hangindent"><b>SwitchOff:</b>
345
1. “That's/They're not something you can switch.”
346
2. “That's/ They're already off.”
347
3. “You switch ‹<span class="token">x1</span>› off.”</p>
348
<p class="hangindent"><b>SwitchOn:</b>
349
1. “That's/They're not something you can switch.”
350
2. “That's/ They're already on.”
351
3. “You switch ‹<span class="token">x1</span>› on.”</p>
352
<p class="hangindent"><b>Take:</b>
353
1. “Taken.”
354
2. “You are always self-possessed.”
355
3. “I don't suppose ‹<span class="token">x1</span>› would care for that.”
356
4. “You'd have to get off/out of ‹<span class="token">x1</span>› first.”
357
5. “You already have that/those.”
358
6. “That seems/Those seem to belong to ‹<span class="token">x1</span>›.”
359
7. “That seems/Those seem to be a part of ‹<span class="token">x1</span>›.”
360
8. “That isn't/Those aren't available.”
361
9. “‹<span class="token">x1</span>› isn't/aren't open.”
362
10. “That's/They're hardly portable.”
363
11. “That's/They're fixed in place.”
364
12. “You're carrying too many things already.”
365
13. “(putting ‹<span class="token">x1</span>› into <code>SACK_OBJECT</code> to make room)”</p>
366
<p class="hangindent"><b>Taste:</b>
367
“You taste nothing unexpected.”</p>
368
<p class="hangindent"><b>Tell:</b>
369
1. “You talk to yourself a while.”
370
2. “This provokes no reaction.”</p>
371
<p class="hangindent"><b>Touch:</b>
372
1. “Keep your hands to yourself!”
373
2. “You feel nothing unexpected.”
374
3. “If you think that'll help.”</p>
375
<p class="hangindent"><b>Think:</b>
376
“What a good idea.”</p>
377
<p class="hangindent"><b>Tie:</b>
378
“You would achieve nothing by this.”</p>
379
<a id="p440" name="p440"></a>
380
<p class="hangindent"><b>ThrowAt:</b>
381
1. “Futile.”
382
2. “You lack the nerve when it comes to the crucial moment.”</p>
383
<p class="hangindent"><b>Turn:</b>
384
see <b>Pull</b></p>
385
<p class="hangindent"><b>Unlock:</b>
386
1. “That doesn't seem to be something you can unlock.”
387
2. “It's/ They're unlocked at the moment.”
388
3. “That doesn't/Those don't seem to fit the lock.”
389
4. “You unlock ‹<span class="token">x1</span>›.”</p>
390
<p class="hangindent"><b>VagueGo:</b>
391
“You'll have to say which compass direction to go in.”</p>
392
<p class="hangindent"><b>Verify:</b>
393
1. “The game file has verified as intact.”
394
2. “The game file did not verify properly, and may be corrupted (or
395
you may be running it on a very primitive interpreter which is unable
396
properly to perform the test).”</p>
397
<p class="hangindent"><b>Wait:</b>
398
“Time passes.”</p>
399
<p class="hangindent"><b>Wake:</b>
400
“The dreadful truth is, this is not a dream.”</p>
401
<p class="hangindent"><b>WakeOther:</b>
402
“That seems unnecessary.”</p>
403
<p class="hangindent"><b>Wave:</b>
404
1. “But you aren't holding that/those.”
405
2. “You look ridiculous waving ‹<span class="token">x1</span>›.”</p>
406
<p class="hangindent"><b>WaveHands:</b>
407
“You wave, feeling foolish.”</p>
408
<p class="hangindent"><b>Wear:</b>
409
1. “You can't wear that/those!”
410
2. “You're not holding that/those!”
411
3. “You're already wearing that/those!”
412
4. “You put on ‹<span class="token">x1</span>›.”</p>
413
<p class="hangindent"><b>Yes:</b>
414
“That was a rhetorical question.”</p>
419
<a href="index.html">home</a> /
420
<a href="contents.html">contents</a> /
421
<a href="app.html">appendices</a> /
422
<a href="sa3.html" title="§A3: Library routines">prev</a> /
423
<a href="sa5.html" title="§A5: Entry point routines">next</a> /
424
<a href="dm4index.html">index</a>