-
Notifications
You must be signed in to change notification settings - Fork 0
/
AI.cf
39 lines (33 loc) · 1.52 KB
/
AI.cf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
HowMany. Command ::= "How many objects is" EPerson "carrying ?" ;
WhereIs. Command ::= "Where is" EItem "?" ;
WhereWasBefore. Command ::= "Where was" EPerson "before" ELocation "?" ;
WhereWasAfter. Command ::= "Where was" EPerson "after" ELocation "?" ;
HowToGo. Command ::= "How do you go" ELocation ELocation "?" ;
EitherIn. Command ::= EPerson "is either" ELocation ELocation ;
NoLongerIn. Command ::= EPerson "is no longer" ELocation ;
IsIn. Command ::= "Is" EPerson ELocation "?" ;
Dropped. Command ::= EPerson "dropped" EItem ;
Dropped. Command ::= EPerson "discarded" EItem ;
Handed. Command ::= EPerson "handed" EItem "to" EPerson ;
Move. Command ::= EPerson "moved" ELocation ;
Move. Command ::= EPerson "journeyed" ELocation ;
Move. Command ::= EPerson "went" ELocation ;
Move. Command ::= EPerson "travelled" ELocation ;
Move. Command ::= EPerson "is" ELocation ;
Took. Command ::= EPerson "took" EItem ;
Took. Command ::= EPerson "got" EItem ;
Took. Command ::= EPerson "picked up" EItem ;
IsOf. Command ::= ELocation EDirection ELocation ;
ELocation. ELocation ::= "or the" Ident ;
ELocation. ELocation ::= "to the" Ident ;
ELocation. ELocation ::= "in the" Ident ;
ELocation. ELocation ::= "of the" Ident ;
ELocation. ELocation ::= "from the" Ident ;
ELocation. ELocation ::= "the" Ident ;
ELocation. ELocation ::= "The" Ident "is" ;
EItem. EItem ::= "the" Ident ;
EWest. EDirection ::= "west of";
EEast. EDirection ::= "east of";
ENorth. EDirection ::= "north of";
ESouth. EDirection ::= "south of";
EPerson. EPerson ::= Ident ;