source: scenarios/GerminationX/oak/data/characters/minds/Actions.xml @ 1706

Revision 1557, 2.1 KB checked in by dave, 9 years ago (diff)
  • FAtiMA updated
  • proper use of protocol: ACTION-FAILED and ENTITY-REMOVED
  • FAtiMA plant entities owned by correct spirit names
  • massive responsiveness improvement - gather fatima info only around spirits
  • actual fruiting events observed by FAtiMA
  • soil added to health
  • twitter interface added
  • 5 events stored per plant for spirits
  • auto soil update from client
  • permaculture rules changed - less forgiving to monocultures
  • FAtiMA agents rewritten - possibly values a touch extreme
Line 
1<DomainActions>
2        <Action name="praise([target])">
3                <PreConditions>
4                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
5                </PreConditions>
6                <Effects>
7                        <Effect probability="0.8">
8                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
9                        </Effect>
10                </Effects>
11        </Action>
12
13        <Action name="complain([target])">
14                <PreConditions>
15                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
16                </PreConditions>
17                <Effects>
18                        <Effect probability="0.8">
19                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
20                        </Effect>
21                </Effects>
22        </Action>
23
24        <Action name="diagnose([target])">
25                <PreConditions>
26                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
27                </PreConditions>
28                <Effects>
29                        <Effect probability="0.8">
30                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
31                        </Effect>
32                </Effects>
33        </Action>
34
35        <Action name="happy-for([target])">
36                <PreConditions>
37                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
38                </PreConditions>
39                <Effects>
40                        <Effect probability="0.8">
41                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
42                        </Effect>
43                </Effects>
44        </Action>
45
46        <Action name="pity([target])">
47                <PreConditions>
48                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
49                </PreConditions>
50                <Effects>
51                        <Effect probability="0.8">
52                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
53                        </Effect>
54                </Effects>
55        </Action>
56
57        <Action name="gloat([target])">
58                <PreConditions>
59                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
60                </PreConditions>
61                <Effects>
62                        <Effect probability="0.8">
63                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
64                        </Effect>
65                </Effects>
66        </Action>
67
68        <Action name="resent([target])">
69                <PreConditions>
70                        <Property name="[AGENT](pose)" operator="=" value="standing"/>
71                </PreConditions>
72                <Effects>
73                        <Effect probability="0.8">
74                <!--            <Property name="[target](annoyed)" operator="=" value="True"/> -->
75                        </Effect>
76                </Effects>
77        </Action>
78
79</DomainActions>
Note: See TracBrowser for help on using the repository browser.