Class:Input
Defined in: adventure/Input.js, line 5
Input is a special class constructed by Parser.parseInput(), and used to store each turn's input and all of the metadata that is generated for it, including the verb and noun(s) that were parsed, whether a disambiguation was called for, whether a soft prompt was made, whether a noun was assumed based upon context, and other data. This is an internal class that authors should not need to construct.
Private Constructor:
var foo = new adventurejs.Input()
- Index
- Methods
- Properties
Index
Methods:
- appendOutput
- deletePhrase
- getAdverb
- getAsset
- getContainerAsset
- getDictionaryVerb
- getDirection
- getExclusion
- getInferred
- getInPhrase
- getInput
- getNoun
- getNounCount
- getParam
- getParsedNoun
- getPhrase
- getPhraseCount
- getPreposition
- getStructure
- getStructure
- getSubject
- getSubstance
- getVerb
- hasInput
- hasPhrase
- hasVerb
- overrideOutput
- prependOutput
- pushParsedWord
- pushViewModifiers
- setAdverb
- setAsset
- setCharacter
- setContainer
- setContainer
- setDirection
- setDisambiguate
- setExclusion
- setInferred
- setInPhrase
- setNewPhrase
- setNoun
- setOneWord
- setParam
- setParsedNoun
- setParsedNoun
- setPhrase
- setPreposition
- setSoftPrompt
- setStructure
- setVerb
- swapNouns
- swapPhrases
- swapPrepositions
- updateStructure
Properties:
- allow_circular_verb
- did_do
- did_doSuccess
- did_try
- did_tryTravel
- disambiguate
- found_word
- game
- input
- input_verb
- output_class
- parsed_input
- parsed_sentence
- parsed_word
- parsedNoun1
- parsedNoun1_is_assumed
- parsedNoun2
- parsedNoun2_is_assumed
- parsedNoun3
- parsedNoun3_is_assumed
- preposition1
- preposition2
- preposition3
- printer
- replacements
- soft_prompt
- strings
- target
- unknown_word
- unparsed_input
- verb_chain
- verb_params
- verb_phrasal_pattern
- verb_phrase
- verb_phrase_prepositions
- verified_sentence
- verified_sentence_structure
- view_modifiers
Methods Collapse all |
appendOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 320
appendOutput
Parameters:
-
msg
String
Arbitrary string to append to next print.
Returns:
boolean
deletePhrase(index)
Defined in: adventure/Input.js, line 470
Parameters:
-
index
int
getAdverb() → {String}
Defined in: adventure/Input.js, line 426
Returns:
String
getAsset(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 643
Parameters:
-
index
int
Returns:
Object
|
Boolean
getContainerAsset(index)
Defined in: adventure/Input.js, line 747
Parameters:
-
index
Int
getDictionaryVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 393
Parameters:
-
index
int
Returns:
Object
|
Boolean
getDirection(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 824
Parameters:
-
index
int
Returns:
Object
|
Boolean
getExclusion(index) → {String|Boolean}
Defined in: adventure/Input.js, line 620
Parameters:
-
index
int
Returns:
String
|
Boolean
getInferred(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 888
Parameters:
-
index
int
Returns:
Object
|
Boolean
getInPhrase(position, property) → {*}
Defined in: adventure/Input.js, line 969
Parameters:
-
position
String -
property
String
Returns:
*
getInput()
Defined in: adventure/Input.js, line 512
getNoun(index) → {String|Boolean}
Defined in: adventure/Input.js, line 593
Parameters:
-
index
int
Returns:
String
|
Boolean
getNounCount() → {int}
getParam(param) → {*}
Defined in: adventure/Input.js, line 1146
Parameters:
-
param
String
Returns:
*
getParsedNoun(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 846
Parameters:
-
index
int
Returns:
Object
|
Boolean
getPhrase(index) → {Object}
Defined in: adventure/Input.js, line 549
Parameters:
-
index
int
Returns:
Object
getPhraseCount()
Defined in: adventure/Input.js, line 788
getPreposition(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 802
Parameters:
-
index
int
Returns:
Object
|
Boolean
getStructure()
Defined in: adventure/Input.js, line 1058
Todos: replace with verified sentence structure
getStructure(value) → {boolean}
Defined in: adventure/Input.js, line 1078
Todos: replace with verified sentence structure
Parameters:
-
value
String
Returns:
boolean
getSubject() → {*}
Defined in: adventure/Input.js, line 1164
Returns:
*
getSubstance(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 668
Parameters:
-
index
int
Returns:
Object
|
Boolean
getVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 377
Parameters:
-
index
int
Returns:
Object
|
Boolean
hasInput() → {Boolean}
Defined in: adventure/Input.js, line 1002
Returns:
Boolean
hasPhrase(index) → {Boolean}
Defined in: adventure/Input.js, line 581
Parameters:
-
index
int
Returns:
Boolean
hasVerb(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 361
Parameters:
-
index
int
Returns:
Object
|
Boolean
overrideOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 335
Parameters:
-
msg
String
Arbitrary string to override next print.
Returns:
boolean
prependOutput(msg) → {boolean}
Defined in: adventure/Input.js, line 348
Parameters:
-
msg
String
Arbitrary string to prepend to next print.
Returns:
boolean
pushParsedWord(params)
Defined in: adventure/Input.js, line 1090
Parameters:
-
params
Object
pushViewModifiers(identifier, asset, type)
Defined in: adventure/Input.js, line 1100
Parameters:
-
identifier
String
aka aspect or preposition or description -
asset
Object
can be null -
type
String
auto or input
setAdverb() → {String}
Defined in: adventure/Input.js, line 441
Returns:
String
setAsset(index, parsedNoun)
Defined in: adventure/Input.js, line 687
Parameters:
-
index
Int -
parsedNoun
Object
setCharacter()
Defined in: adventure/Input.js, line 1177
setContainer(index, asset)
Defined in: adventure/Input.js, line 706
Parameters:
-
index
Int -
asset
Object
setContainer(index)
Defined in: adventure/Input.js, line 735
Parameters:
-
index
Int
setDirection(index, value)
setDisambiguate(params)
Defined in: adventure/Input.js, line 1044
Parameters:
-
params
Object
setExclusion(index, value) → {String|Boolean}
Defined in: adventure/Input.js, line 631
Parameters:
-
index
int -
value
String
Returns:
String
|
Boolean
setInferred(index) → {Object|Boolean}
Defined in: adventure/Input.js, line 899
Parameters:
-
index
int
Returns:
Object
|
Boolean
setInPhrase(position, property) → {*}
Defined in: adventure/Input.js, line 987
Parameters:
-
position
String -
property
String
Returns:
*
setNewPhrase(params) → {Int}
Defined in: adventure/Input.js, line 759
Parameters:
-
params
Object
Returns:
Int
setNoun(index, value) → {String|Boolean}
Defined in: adventure/Input.js, line 604
Parameters:
-
index
int -
value
String
Returns:
String
|
Boolean
setOneWord(params)
Defined in: adventure/Input.js, line 1029
Parameters:
-
params
Object
setParam(param, value)
setParsedNoun(index, parsedNoun)
Defined in: adventure/Input.js, line 858
Parameters:
-
index
int -
parsedNoun
Object
setParsedNoun(index, parsedNoun)
Defined in: adventure/Input.js, line 870
Parameters:
-
index
int -
parsedNoun
Object
setPhrase(index, type, value)
Defined in: adventure/Input.js, line 455
Parameters:
-
index
int -
type
string -
value
string
setPreposition(index, value)
Defined in: adventure/Input.js, line 813
Parameters:
-
index
int -
value
string
setSoftPrompt(params)
Defined in: adventure/Input.js, line 1013
Parameters:
-
params
Object
setStructure()
Defined in: adventure/Input.js, line 1068
Todos: replace with verified sentence structure
setVerb(value)
Defined in: adventure/Input.js, line 410
Parameters:
-
value
String
swapNouns(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 929
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
swapPhrases(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 911
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
swapPrepositions(index1, index2) → {Object|Boolean}
Defined in: adventure/Input.js, line 954
Parameters:
-
index1
int -
index2
int
Returns:
Object
|
Boolean
updateStructure()
Defined in: adventure/Input.js, line 491
Properties |
allow_circular_verb :Boolean
Defined in: adventure/Input.js, line 222
Default value: false
Todos: Should this also be an Array and sync indexes with verb_chain?
did_do :Boolean
Defined in: adventure/Input.js, line 304
Default value: false
did_doSuccess :Boolean
Defined in: adventure/Input.js, line 282
Default value: false
did_try :Boolean
Defined in: adventure/Input.js, line 298
Default value: false
did_tryTravel :Boolean
Defined in: adventure/Input.js, line 290
Default value: false
disambiguate :int
Defined in: adventure/Input.js, line 197
Default value: { 'index':null, 'noun1':false, 'noun2':false, 'noun3':false }
found_word :String
Defined in: adventure/Input.js, line 131
Default value: ""
game :Getter
Defined in: adventure/Input.js, line 311
this.game
.
input :String
Defined in: adventure/Input.js, line 43
Default value: ""
input_verb :String
Defined in: adventure/Input.js, line 139
Default value: ""
output_class :String
Defined in: adventure/Input.js, line 123
Default value: ""
parsed_input :String
Defined in: adventure/Input.js, line 116
parsed_sentence :Array
Defined in: adventure/Input.js, line 74
Default value: []
parsed_word :Array
Defined in: adventure/Input.js, line 66
Default value: { 'enabled':false }
parsedNoun1 :Getter|Setter
Defined in: adventure/Input.js, line 1224
parsedNoun1_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1257
parsedNoun2 :Getter|Setter
Defined in: adventure/Input.js, line 1235
parsedNoun2_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1269
parsedNoun3 :Getter|Setter
Defined in: adventure/Input.js, line 1246
parsedNoun3_is_assumed :Getter|Setter
Defined in: adventure/Input.js, line 1281
preposition1 :Getter|Setter
Defined in: adventure/Input.js, line 1191
preposition2 :Getter|Setter
Defined in: adventure/Input.js, line 1202
preposition3 :Getter|Setter
Defined in: adventure/Input.js, line 1213
printer :Object
Defined in: adventure/Input.js, line 93
Default value: {append:[],prepend:[],override:[],appended:[],prepended:[],overridden:[]}
replacements :Object
Defined in: adventure/Input.js, line 240
Default value: {}
soft_prompt :Boolean
Defined in: adventure/Input.js, line 171
Default value: { 'verb':null, 'noun1':false, 'noun2':false, 'noun3':false, 'enabled':false, 'satisfied':false }
strings :Array
Defined in: adventure/Input.js, line 248
Default value: []
target :Object
Defined in: adventure/Input.js, line 34
Default value: {}
unknown_word :String
Defined in: adventure/Input.js, line 164
Default value: undefined
unparsed_input :String
Defined in: adventure/Input.js, line 109
Default value: ""
verb_chain :Array
Defined in: adventure/Input.js, line 213
Default value: []
verb_params :Object
Defined in: adventure/Input.js, line 231
Default value: {}
verb_phrasal_pattern :Array
Defined in: adventure/Input.js, line 256
Default value: []
verb_phrase :String
Defined in: adventure/Input.js, line 148
Default value: ""
verb_phrase_prepositions :String
Defined in: adventure/Input.js, line 156
Default value: ""
verified_sentence :Object
Defined in: adventure/Input.js, line 50
Default value: {}
verified_sentence_structure :Array
Defined in: adventure/Input.js, line 82
Default value: ""
view_modifiers :Object
Defined in: adventure/Input.js, line 58
Default value: []