~ubuntu-branches/ubuntu/vivid/inform/vivid

« back to all changes in this revision

Viewing changes to info/inform-14

  • Committer: Bazaar Package Importer
  • Author(s): Jan Christoph Nordholz
  • Date: 2008-05-26 22:09:44 UTC
  • mfrom: (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526220944-ba7phz0d1k4vo7wx
Tags: 6.31.1+dfsg-1
* Remove a considerable number of files from the package
  due to unacceptable licensing terms.
* Repair library symlinks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
This is Info file inform.info, produced by Makeinfo-1.64 from the input
2
 
file inform.texi.
3
 
 
4
 
This is the Inform Designer's Manual, third edition, 4 September 1996,
5
 
as updated 16 May 1997.  It was converted to Info by Christopher J.
6
 
Madsen <ac608@yfn.ysu.edu>.
7
 
 
8
 
Copyright 1996,1997 Graham Nelson and Christopher J. Madsen
9
 
 
10
 
Permission is granted to make and distribute copies of this manual
11
 
provided that:
12
 
 (a) distributed copies are not substantially different from those
13
 
     archived by the author,
14
 
 (b) this and other copyright messages are always retained in full, and
15
 
 (c) no profit is involved.
16
 
 
17
 
 
18
 
File: inform,  Node: Secondary Index,  Prev: Concept Index,  Up: Top
19
 
 
20
 
Other References to Attributes, Properties, Objects, and Routines
21
 
*****************************************************************
22
 
 
23
 
Note:
24
 
Because Info doesn't handle multiple index entries very well, I have
25
 
tried to put the main definition of each attribute, property, or
26
 
routine in the main index.  This index lists the other references to
27
 
them.
28
 
 
29
 
* Menu:
30
 
 
31
 
* "linklpa.h":                          Linking.
32
 
* "linklv.h":                           Linking.
33
 
* (address):                            Printing Output.
34
 
* (char):                               Printing Output.
35
 
* (string):                             Printing Output.
36
 
* *:                                    Debugging.
37
 
* ++:                                   Arithmetic Expressions.
38
 
* ,,:                                   Access to Superclass Values.
39
 
* --:                                   Arithmetic Expressions.
40
 
* -->:                                  Arrays.
41
 
* ->:                                   Parsing Verbs.
42
 
* /:                                    Grammar Tokens.
43
 
* //p:                                  Plural Names.
44
 
* =:                                    Numbers and Variables.
45
 
* @ <1>:                                Boxes.
46
 
* @:                                    Printing Output.
47
 
* @@:                                   Boxes.
48
 
* @aread:                               Assembly Language.
49
 
* @buffer_mode:                         Assembly Language.
50
 
* @catch:                               Assembly Language.
51
 
* @encode_text:                         Assembly Language.
52
 
* @erase_window:                        Assembly Language.
53
 
* @input_stream:                        Assembly Language.
54
 
* @nn:                                  Answer 7.
55
 
* @output_stream:                       Assembly Language.
56
 
* @read_char:                           Assembly Language.
57
 
* @restore:                             Assembly Language.
58
 
* @save:                                Assembly Language.
59
 
* @set_colour:                          Assembly Language.
60
 
* @set_cursor:                          Assembly Language.
61
 
* @set_window:                          Assembly Language.
62
 
* @split_window:                        Assembly Language.
63
 
* @throw:                               Assembly Language.
64
 
* @tokenise:                            Assembly Language.
65
 
* Abbreviate:                           Fatal Errors.
66
 
* Achieved(task):                       Constants and Scoring.
67
 
* action_to_be <1>:                     Helping the Parser.
68
 
* action_to_be:                         Parsing Verbs.
69
 
* actor <1>:                            Scope.
70
 
* actor:                                Parsing Verbs.
71
 
* add_to_scope <1>:                     Containers.
72
 
* add_to_scope:                         Scope.
73
 
* after <1>:                            Places.
74
 
* after:                                Getting Started.
75
 
* AfterLife:                            Player.
76
 
* AfterPrompt:                          Boxes.
77
 
* AfterRoutines:                        Actions and Reactions.
78
 
* AllowPushDir:                         Things to Enter.
79
 
* AMUSING_PROVIDED:                     Constants and Scoring.
80
 
* animate:                              Describing Objects.
81
 
* Answer:                               Living Creatures.
82
 
* article:                              Describing Objects.
83
 
* Ask:                                  Living Creatures.
84
 
* Attack:                               Living Creatures.
85
 
* Attribute <1>:                        Using Attributes.
86
 
* Attribute:                            Linking.
87
 
* BeforeParsing <1>:                    Parsing Verbs.
88
 
* BeforeParsing:                        Answer 66.
89
 
* Blorple:                              Actions and Reactions.
90
 
* box <1>:                              Boxes.
91
 
* box:                                  Printing Output.
92
 
* break:                                Loops.
93
 
* buffer <1>:                           Grammar Tokens.
94
 
* buffer <2>:                           Answer 74.
95
 
* buffer:                               Grammar Tokens.
96
 
* call:                                 Sending Messages.
97
 
* cant_go:                              Places.
98
 
* capacity <1>:                         Player.
99
 
* capacity:                             Containers.
100
 
* ChangeDefault:                        Extending the Library.
101
 
* ChangePlayer <1>:                     Describing Objects.
102
 
* ChangePlayer:                         Player.
103
 
* child <1>:                            Object Tree.
104
 
* child:                                Debugging.
105
 
* children <1>:                         Object Tree.
106
 
* children:                             Debugging.
107
 
* ChooseObjects:                        Helping the Parser.
108
 
* class:                                Classes and Inheritance.
109
 
* Class:                                About Objects.
110
 
* compass:                              Places.
111
 
* concealed <1>:                        Scope.
112
 
* concealed:                            Describing Objects.
113
 
* Constant:                             Directives and Constants.
114
 
* consult_from:                         Reading Matter.
115
 
* consult_words:                        Reading Matter.
116
 
* container:                            Containers.
117
 
* continue:                             Loops.
118
 
* c_style:                              Listing Objects.
119
 
* daemon:                               Daemons.
120
 
* DarkToDark:                           Light and Dark.
121
 
* deadflag <1>:                         Player.
122
 
* deadflag:                             Getting Started.
123
 
* DeathMessage:                         Player.
124
 
* DEBUG <1>:                            Compiler Options.
125
 
* DEBUG:                                Debugging.
126
 
* Default:                              Controlling Compilation.
127
 
* default:                              Places.
128
 
* describe <1>:                         Describing Objects.
129
 
* describe <2>:                         Switchable Objects.
130
 
* describe:                             Describing Objects.
131
 
* do:                                   Loops.
132
 
* DoMenu:                               Boxes.
133
 
* door:                                 Doors.
134
 
* door_dir:                             Doors.
135
 
* door_to:                              Doors.
136
 
* DrawStatusLine <1>:                   Answer 92.
137
 
* DrawStatusLine:                       Boxes.
138
 
* EACHTURN_REASON:                      Scope.
139
 
* each_turn:                            Daemons.
140
 
* else:                                 Code Blocks.
141
 
* Endif:                                Controlling Compilation.
142
 
* Enter:                                Doors.
143
 
* enterable:                            Things to Enter.
144
 
* etype:                                Living Creatures.
145
 
* Extend:                               Parsing Verbs.
146
 
* Fake_Action:                          Actions and Reactions.
147
 
* false <1>:                            Numbers and Variables.
148
 
* false:                                Conditions.
149
 
* female:                               Describing Objects.
150
 
* first:                                Parsing Verbs.
151
 
* font <1>:                             Boxes.
152
 
* font:                                 Printing Output.
153
 
* for:                                  Loops.
154
 
* found_in <1>:                         Places.
155
 
* found_in:                             Player.
156
 
* GamePreRoutine:                       Actions and Reactions.
157
 
* general:                              Getting Started.
158
 
* Give:                                 Living Creatures.
159
 
* Go <1>:                               Things to Enter.
160
 
* Go:                                   Places.
161
 
* Grammar:                              Getting Started.
162
 
* grammar:                              Living Creatures.
163
 
* has <1>:                              Using Attributes.
164
 
* has:                                  Getting Started.
165
 
* HasLightSource:                       Light and Dark.
166
 
* herobj:                               Helping the Parser.
167
 
* himobj:                               Helping the Parser.
168
 
* Ifdef:                                Controlling Compilation.
169
 
* Iffalse:                              Controlling Compilation.
170
 
* Ifndef:                               Controlling Compilation.
171
 
* Ifnot:                                Controlling Compilation.
172
 
* Iftrue:                               Controlling Compilation.
173
 
* Include:                              Controlling Compilation.
174
 
* indirect <1>:                         Random and Indirect.
175
 
* indirect:                             Debugging.
176
 
* initial <1>:                          Getting Started.
177
 
* initial:                              Player.
178
 
* Initialise <1>:                       Player.
179
 
* Initialise <2>:                       Daemons.
180
 
* Initialise <3>:                       Getting Started.
181
 
* Initialise:                           Entry Points.
182
 
* inp1 <1>:                             Actions and Reactions.
183
 
* inp1:                                 Answer 81.
184
 
* inp2 <1>:                             Answer 81.
185
 
* inp2:                                 Actions and Reactions.
186
 
* InScope:                              Answer 30.
187
 
* invent:                               Describing Objects.
188
 
* inventory_stage <1>:                  Listing Objects.
189
 
* inventory_stage:                      Describing Objects.
190
 
* inversion:                            Printing Output.
191
 
* item_name:                            Boxes.
192
 
* item_width:                           Boxes.
193
 
* itobj:                                Helping the Parser.
194
 
* jump:                                 Jumping Around.
195
 
* keep_silent:                          Actions and Reactions.
196
 
* Kiss:                                 Living Creatures.
197
 
* last:                                 Parsing Verbs.
198
 
* LetGo:                                Containers.
199
 
* LibraryMessages <1>:                  Actions and Reactions.
200
 
* LibraryMessages:                      Extending the Library.
201
 
* life:                                 Living Creatures.
202
 
* Link:                                 Linking.
203
 
* Locale:                               Describing Objects.
204
 
* location:                             Player.
205
 
* locked:                               Containers.
206
 
* Look:                                 Describing Objects.
207
 
* LookRoutine:                          Describing Objects.
208
 
* LOOPOVERSCOPE_REASON:                 Scope.
209
 
* Lowstring:                            Answer 7.
210
 
* male:                                 Describing Objects.
211
 
* MAX_CARRIED:                          Constants and Scoring.
212
 
* MAX_SCORES:                           Constants and Scoring.
213
 
* MAX_TIMERS:                           Daemons.
214
 
* menu_item:                            Boxes.
215
 
* Message:                              Controlling Compilation.
216
 
* meta:                                 Parsing Verbs.
217
 
* metaclass:                            About Objects.
218
 
* moved:                                Scope.
219
 
* name <1>:                             Objects with Properties.
220
 
* name <2>:                             Parsing Nouns.
221
 
* name:                                 Places.
222
 
* neuter:                               Describing Objects.
223
 
* NewRoom:                              Player.
224
 
* NextWord <1>:                         Parsing Nouns.
225
 
* NextWord <2>:                         Answer 73.
226
 
* NextWord:                             Grammar Tokens.
227
 
* NextWordStopped:                      Grammar Tokens.
228
 
* NormalWorld:                          Answer 7.
229
 
* nothing <1>:                          Object Tree.
230
 
* nothing:                              Debugging.
231
 
* notify_mode:                          Constants and Scoring.
232
 
* NotUnderstood:                        Living Creatures.
233
 
* noun:                                 Places.
234
 
* NounDomain:                           Answer 77.
235
 
* NO_PLACES:                            Constants and Scoring.
236
 
* NULL:                                 Getting Started.
237
 
* number:                               Getting Started.
238
 
* NUMBER_TASKS:                         Constants and Scoring.
239
 
* Object <1>:                           About Objects.
240
 
* Object:                               Getting Started.
241
 
* ObjectIsUntouchable(obj):             Scope.
242
 
* OBJECT_SCORE:                         Constants and Scoring.
243
 
* ofclass:                              Classes and Inheritance.
244
 
* OffersLight:                          Light and Dark.
245
 
* on:                                   Switchable Objects.
246
 
* only:                                 Parsing Verbs.
247
 
* open:                                 Containers.
248
 
* openable:                             Containers.
249
 
* Order:                                Living Creatures.
250
 
* orders <1>:                           Living Creatures.
251
 
* orders:                               Player.
252
 
* parent <1>:                           Object Tree.
253
 
* parent:                               Debugging.
254
 
* parse:                                Grammar Tokens.
255
 
* parsed_number <1>:                    Grammar Tokens.
256
 
* parsed_number:                        Grammar.
257
 
* ParseNoun:                            Parsing Nouns.
258
 
* ParseNumber:                          Grammar Tokens.
259
 
* Parser:                               Getting Started.
260
 
* ParserError:                          Helping the Parser.
261
 
* parser_one, parser_two, parser_action: Plural Names.
262
 
* parse_name <1>:                       Parsing Nouns.
263
 
* parse_name <2>:                       Plural Names.
264
 
* parse_name:                           Scope.
265
 
* PARSING_REASON:                       Scope.
266
 
* PlaceInScope:                         Scope.
267
 
* PlayerTo:                             Player.
268
 
* plural:                               Plural Names.
269
 
* pluralname:                           Describing Objects.
270
 
* pretty_flag:                          Boxes.
271
 
* print <1>:                            Places.
272
 
* print:                                Sending Messages.
273
 
* print (a) obj:                        Describing Objects.
274
 
* print (address):                      Debugging.
275
 
* print (name) obj:                     Describing Objects.
276
 
* print (string):                       Debugging.
277
 
* print (the) obj:                      Describing Objects.
278
 
* print object <1>:                     Debugging.
279
 
* print object:                         Describing Objects.
280
 
* PrintRank:                            Constants and Scoring.
281
 
* PrintTaskName:                        Constants and Scoring.
282
 
* PrintVerb:                            Parsing Verbs.
283
 
* print_to_array:                       Sending Messages.
284
 
* private:                              Private Properties.
285
 
* PronounNotice:                        Helping the Parser.
286
 
* PronounValue:                         Helping the Parser.
287
 
* proper:                               Describing Objects.
288
 
* Property:                             Linking.
289
 
* provides <1>:                         Private Properties.
290
 
* provides:                             Objects with Properties.
291
 
* PushDir:                              Things to Enter.
292
 
* quit:                                 Jumping Around.
293
 
* random <1>:                           Debugging.
294
 
* random:                               Random and Indirect.
295
 
* react_after:                          Living Creatures.
296
 
* REACT_AFTER_REASON:                   Scope.
297
 
* react_before <1>:                     Places.
298
 
* react_before:                         Living Creatures.
299
 
* REACT_BEFORE_REASON:                  Scope.
300
 
* read <1>:                             Special Data Structures.
301
 
* read:                                 Accepting Input.
302
 
* real_location:                        Player.
303
 
* Receive:                              Containers.
304
 
* receive_action:                       Containers.
305
 
* REPARSE_CODE:                         Answer 77.
306
 
* replace:                              Parsing Verbs.
307
 
* Replace:                              Extending the Library.
308
 
* reverse <1>:                          Grammar.
309
 
* reverse:                              Parsing Verbs.
310
 
* ReversedWorld:                        Answer 7.
311
 
* ROOM_SCORE:                           Constants and Scoring.
312
 
* Routine:                              About Objects.
313
 
* SACK_OBJECT:                          Constants and Scoring.
314
 
* scenery <1>:                          Describing Objects.
315
 
* scenery:                              Places.
316
 
* scope_reason <1>:                     Daemons.
317
 
* scope_reason <2>:                     Living Creatures.
318
 
* scope_reason:                         Scope.
319
 
* scope_stage:                          Scope.
320
 
* Search <1>:                           Actions and Reactions.
321
 
* Search:                               Containers.
322
 
* second:                               Places.
323
 
* self <1>:                             Classes and Inheritance.
324
 
* self:                                 Messages.
325
 
* sender:                               Messages.
326
 
* SetPronoun:                           Helping the Parser.
327
 
* SetTime:                              Daemons.
328
 
* short_name:                           Describing Objects.
329
 
* Show:                                 Living Creatures.
330
 
* ShowR:                                Answer 29.
331
 
* sibling:                              Object Tree.
332
 
* spaces:                               Printing Output.
333
 
* special_number:                       Living Creatures.
334
 
* StartDaemon:                          Daemons.
335
 
* StartTimer:                           Daemons.
336
 
* static:                               Doors.
337
 
* Statusline:                           Daemons.
338
 
* StopDaemon:                           Daemons.
339
 
* StopTimer:                            Daemons.
340
 
* String:                               Answer 7.
341
 
* string:                               Arrays.
342
 
* String:                               About Objects.
343
 
* Stub:                                 Controlling Compilation.
344
 
* style <1>:                            Boxes.
345
 
* style:                                Printing Output.
346
 
* supporter <1>:                        Containers.
347
 
* supporter:                            Things to Enter.
348
 
* switch:                               Code Blocks.
349
 
* switchable:                           Switchable Objects.
350
 
* Switches:                             Compiler Options.
351
 
* System_file <1>:                      Extending the Library.
352
 
* System_file <2>:                      Warnings.
353
 
* System_file:                          Controlling Compilation.
354
 
* table:                                Arrays.
355
 
* talkable:                             Living Creatures.
356
 
* TALKING_REASON <1>:                   Living Creatures.
357
 
* TALKING_REASON:                       Scope.
358
 
* TASKS_PROVIDED:                       Constants and Scoring.
359
 
* task_scores:                          Constants and Scoring.
360
 
* Tell:                                 Living Creatures.
361
 
* TESTSCOPE_REASON:                     Scope.
362
 
* thedark:                              Player.
363
 
* TheSame:                              Plural Names.
364
 
* ThrowAt <1>:                          Actions and Reactions.
365
 
* ThrowAt:                              Living Creatures.
366
 
* ThrownAt:                             Actions and Reactions.
367
 
* time_out:                             Daemons.
368
 
* TitlePage:                            Player.
369
 
* transparent <1>:                      Living Creatures.
370
 
* transparent:                          Containers.
371
 
* true <1>:                             Numbers and Variables.
372
 
* true:                                 Conditions.
373
 
* TryNumber:                            Parsing Nouns.
374
 
* UnknownVerb:                          Parsing Verbs.
375
 
* until:                                Loops.
376
 
* vague_obj:                            Helping the Parser.
377
 
* vague_word:                           Helping the Parser.
378
 
* Verb:                                 Parsing Verbs.
379
 
* VerbLib:                              Getting Started.
380
 
* verb_num:                             Living Creatures.
381
 
* verb_word <1>:                        Parsing Verbs.
382
 
* verb_word:                            Helping the Parser.
383
 
* VN_****:                              Controlling Compilation.
384
 
* WakeOther:                            Living Creatures.
385
 
* when_closed:                          Doors.
386
 
* when_open:                            Doors.
387
 
* while:                                Loops.
388
 
* with <1>:                             Objects with Properties.
389
 
* with:                                 Getting Started.
390
 
* WITHOUT_DIRECTIONS:                   Places.
391
 
* with_key:                             Containers.
392
 
* WordAddress <1>:                      Answer 73.
393
 
* WordAddress <2>:                      Grammar Tokens.
394
 
* WordAddress:                          Parsing Nouns.
395
 
* WordLength <1>:                       Answer 73.
396
 
* WordLength <2>:                       Parsing Nouns.
397
 
* WordLength:                           Grammar Tokens.
398
 
* WriteListFrom:                        Listing Objects.
399
 
* YesOrNo:                              Boxes.