source: trunk/game/design/DialogueEngine_DialogueActions.graphml @ 833

Revision 680, 26.1 KB checked in by technomage, 9 years ago (diff)

Patch by Technomage

  • Updated/wrote code documentation for the core dialogue subsystem modules dialogue.py, dialogueengine.py, dialogueactions.py, and dialogueparsers.py.
  • Updated/created flowcharts and UML diagrams explaining the new DialogueEngine? and how it functions.
  • Made a few minor changes to the dialoguegui.py module to make the class logger less visible.
  • Removed the "this is a sample dialogue file" crud from the old_man.yaml test dialogue file.
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
3  <!--Created by yFiles for Java 2.7-->
4  <key for="graphml" id="d0" yfiles.type="resources"/>
5  <key attr.name="url" attr.type="string" for="node" id="d1"/>
6  <key attr.name="description" attr.type="string" for="node" id="d2"/>
7  <key for="node" id="d3" yfiles.type="nodegraphics"/>
8  <key attr.name="Description" attr.type="string" for="graph" id="d4">
9    <default/>
10  </key>
11  <key attr.name="url" attr.type="string" for="edge" id="d5"/>
12  <key attr.name="description" attr.type="string" for="edge" id="d6"/>
13  <key for="edge" id="d7" yfiles.type="edgegraphics"/>
14  <graph edgedefault="directed" id="G">
15    <node id="n0">
16      <data key="d1"/>
17      <data key="d2"><![CDATA[UMLClass]]></data>
18      <data key="d3">
19        <y:UMLClassNode>
20          <y:Geometry height="122.0" width="217.5207650273228" x="-1013.5715846994547" y="447.125"/>
21          <y:Fill color="#FFCC00" transparent="false"/>
22          <y:BorderStyle color="#000000" type="line" width="1.0"/>
23          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="115.0" x="51.2603825136614" y="27.0">DialogueAction</y:NodeLabel>
24          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="Abstract" use3DEffect="true">
25            <y:AttributeLabel>&lt;html&gt;
26&lt;i&gt;keyword&lt;/i&gt;
27&lt;/html&gt;</y:AttributeLabel>
28            <y:MethodLabel>__init__(self, *args, **kwargs)
29__call__(self, game_state)</y:MethodLabel>
30          </y:UML>
31        </y:UMLClassNode>
32      </data>
33    </node>
34    <node id="n1">
35      <data key="d1"/>
36      <data key="d2"><![CDATA[UMLClass]]></data>
37      <data key="d3">
38        <y:UMLClassNode>
39          <y:Geometry height="109.0" width="204.22841530054666" x="-751.0508196721319" y="453.625"/>
40          <y:Fill color="#FFCC00" transparent="false"/>
41          <y:BorderStyle color="#000000" type="line" width="1.0"/>
42          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="87.0" x="58.61420765027333" y="3.0">MeetAction</y:NodeLabel>
43          <y:UML clipContent="false" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
44            <y:AttributeLabel>&lt;html&gt;
45&lt;i&gt;keyword&lt;/i&gt;='meet'
46&lt;br /&gt;
47npc_id
48&lt;/html&gt;</y:AttributeLabel>
49            <y:MethodLabel>__init__(self, *args, **kwargs)
50__call__(self, game_state)</y:MethodLabel>
51          </y:UML>
52        </y:UMLClassNode>
53      </data>
54    </node>
55    <node id="n2">
56      <data key="d1"/>
57      <data key="d2"><![CDATA[UMLClass]]></data>
58      <data key="d3">
59        <y:UMLClassNode>
60          <y:Geometry height="109.0" width="204.22841530054666" x="-751.0508196721319" y="606.75"/>
61          <y:Fill color="#FFCC00" transparent="false"/>
62          <y:BorderStyle color="#000000" type="line" width="1.0"/>
63          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="118.0" x="43.11420765027333" y="27.0">InventoryAction</y:NodeLabel>
64          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="Abstract" use3DEffect="true">
65            <y:AttributeLabel>item_types</y:AttributeLabel>
66            <y:MethodLabel>__init__(self, *args, **kwargs)</y:MethodLabel>
67          </y:UML>
68        </y:UMLClassNode>
69      </data>
70    </node>
71    <node id="n3">
72      <data key="d1"/>
73      <data key="d2"><![CDATA[UMLClass]]></data>
74      <data key="d3">
75        <y:UMLClassNode>
76          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="595.0"/>
77          <y:Fill color="#FFCC00" transparent="false"/>
78          <y:BorderStyle color="#000000" type="line" width="1.0"/>
79          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="121.0" x="41.614207650273386" y="3.0">TakeStuffAction</y:NodeLabel>
80          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
81            <y:AttributeLabel>&lt;html&gt;
82&lt;i&gt;keyword&lt;/i&gt;='take_stuff'
83&lt;/html&gt;</y:AttributeLabel>
84            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
85          </y:UML>
86        </y:UMLClassNode>
87      </data>
88    </node>
89    <node id="n4">
90      <data key="d1"/>
91      <data key="d2"><![CDATA[UMLClass]]></data>
92      <data key="d3">
93        <y:UMLClassNode>
94          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="688.0"/>
95          <y:Fill color="#FFCC00" transparent="false"/>
96          <y:BorderStyle color="#000000" type="line" width="1.0"/>
97          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="118.0" x="43.114207650273386" y="3.0">GiveStuffAction</y:NodeLabel>
98          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
99            <y:AttributeLabel>&lt;html&gt;
100&lt;i&gt;keyword&lt;/i&gt;='give_stuff'
101&lt;/html&gt;</y:AttributeLabel>
102            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
103          </y:UML>
104        </y:UMLClassNode>
105      </data>
106    </node>
107    <node id="n5">
108      <data key="d1"/>
109      <data key="d2"><![CDATA[UMLClass]]></data>
110      <data key="d3">
111        <y:UMLClassNode>
112          <y:Geometry height="109.0" width="204.22841530054677" x="-751.0508196721319" y="300.5"/>
113          <y:Fill color="#FFCC00" transparent="false"/>
114          <y:BorderStyle color="#000000" type="line" width="1.0"/>
115          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="93.0" x="55.614207650273386" y="27.0">QuestAction</y:NodeLabel>
116          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="Abstract" use3DEffect="true">
117            <y:AttributeLabel>quest_id</y:AttributeLabel>
118            <y:MethodLabel>__init__(self, *args, **kwargs)</y:MethodLabel>
119          </y:UML>
120        </y:UMLClassNode>
121      </data>
122    </node>
123    <node id="n6">
124      <data key="d1"/>
125      <data key="d2"><![CDATA[UMLClass]]></data>
126      <data key="d3">
127        <y:UMLClassNode>
128          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="223.0"/>
129          <y:Fill color="#FFCC00" transparent="false"/>
130          <y:BorderStyle color="#000000" type="line" width="1.0"/>
131          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="129.0" x="37.614207650273386" y="3.0">StartQuestAction</y:NodeLabel>
132          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
133            <y:AttributeLabel>&lt;html&gt;
134&lt;i&gt;keyword&lt;/i&gt;='start_quest'
135&lt;/html&gt;</y:AttributeLabel>
136            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
137          </y:UML>
138        </y:UMLClassNode>
139      </data>
140    </node>
141    <node id="n7">
142      <data key="d1"/>
143      <data key="d2"><![CDATA[UMLClass]]></data>
144      <data key="d3">
145        <y:UMLClassNode>
146          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="316.0"/>
147          <y:Fill color="#FFCC00" transparent="false"/>
148          <y:BorderStyle color="#000000" type="line" width="1.0"/>
149          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="164.0" x="20.114207650273386" y="3.0">CompleteQuestAction</y:NodeLabel>
150          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
151            <y:AttributeLabel>&lt;html&gt;
152&lt;i&gt;keyword&lt;/i&gt;='complete_quest'
153&lt;/html&gt;</y:AttributeLabel>
154            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
155          </y:UML>
156        </y:UMLClassNode>
157      </data>
158    </node>
159    <node id="n8">
160      <data key="d1"/>
161      <data key="d2"><![CDATA[UMLClass]]></data>
162      <data key="d3">
163        <y:UMLClassNode>
164          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="409.0"/>
165          <y:Fill color="#FFCC00" transparent="false"/>
166          <y:BorderStyle color="#000000" type="line" width="1.0"/>
167          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="119.0" x="42.614207650273386" y="3.0">FailQuestAction</y:NodeLabel>
168          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
169            <y:AttributeLabel>&lt;html&gt;
170&lt;i&gt;keyword&lt;/i&gt;='fail_quest'
171&lt;/html&gt;</y:AttributeLabel>
172            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
173          </y:UML>
174        </y:UMLClassNode>
175      </data>
176    </node>
177    <node id="n9">
178      <data key="d1"/>
179      <data key="d2"><![CDATA[UMLClass]]></data>
180      <data key="d3">
181        <y:UMLClassNode>
182          <y:Geometry height="78.0" width="204.22841530054677" x="-486.8224043715851" y="502.0"/>
183          <y:Fill color="#FFCC00" transparent="false"/>
184          <y:BorderStyle color="#000000" type="line" width="1.0"/>
185          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="147.0" x="28.614207650273386" y="3.0">RestartQuestAction</y:NodeLabel>
186          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
187            <y:AttributeLabel>&lt;html&gt;
188&lt;i&gt;keyword&lt;/i&gt;='restart_quest'
189&lt;/html&gt;</y:AttributeLabel>
190            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
191          </y:UML>
192        </y:UMLClassNode>
193      </data>
194    </node>
195    <node id="n10">
196      <data key="d1"/>
197      <data key="d2"><![CDATA[UMLClass]]></data>
198      <data key="d3">
199        <y:UMLClassNode>
200          <y:Geometry height="122.0" width="204.22841530054677" x="-486.8224043715851" y="86.0"/>
201          <y:Fill color="#FFCC00" transparent="false"/>
202          <y:BorderStyle color="#000000" type="line" width="1.0"/>
203          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="154.0" x="25.114207650273386" y="27.0">QuestVariableAction</y:NodeLabel>
204          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="Abstract" use3DEffect="true">
205            <y:AttributeLabel>variable_name
206value</y:AttributeLabel>
207            <y:MethodLabel>__init__(self, *args, **kwargs)</y:MethodLabel>
208          </y:UML>
209        </y:UMLClassNode>
210      </data>
211    </node>
212    <node id="n11">
213      <data key="d1"/>
214      <data key="d2"><![CDATA[UMLClass]]></data>
215      <data key="d3">
216        <y:UMLClassNode>
217          <y:Geometry height="78.0" width="237.59398907103832" x="-237.59398907103832" y="15.0"/>
218          <y:Fill color="#FFCC00" transparent="false"/>
219          <y:BorderStyle color="#000000" type="line" width="1.0"/>
220          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="216.0" x="10.796994535519161" y="3.0">IncreaseQuestVariableAction</y:NodeLabel>
221          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
222            <y:AttributeLabel>&lt;html&gt;
223&lt;i&gt;keyword&lt;/i&gt;='increase_quest_variable'
224&lt;/html&gt;</y:AttributeLabel>
225            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
226          </y:UML>
227        </y:UMLClassNode>
228      </data>
229    </node>
230    <node id="n12">
231      <data key="d1"/>
232      <data key="d2"><![CDATA[UMLClass]]></data>
233      <data key="d3">
234        <y:UMLClassNode>
235          <y:Geometry height="78.0" width="237.59398907103832" x="-237.59398907103832" y="108.0"/>
236          <y:Fill color="#FFCC00" transparent="false"/>
237          <y:BorderStyle color="#000000" type="line" width="1.0"/>
238          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="223.0" x="7.296994535519161" y="3.0">DecreaseQuestVariableAction</y:NodeLabel>
239          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
240            <y:AttributeLabel>&lt;html&gt;
241&lt;i&gt;keyword&lt;/i&gt;='decrease_quest_variable'
242&lt;/html&gt;</y:AttributeLabel>
243            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
244          </y:UML>
245        </y:UMLClassNode>
246      </data>
247    </node>
248    <node id="n13">
249      <data key="d1"/>
250      <data key="d2"><![CDATA[UMLClass]]></data>
251      <data key="d3">
252        <y:UMLClassNode>
253          <y:Geometry height="78.0" width="237.59398907103832" x="-237.59398907103832" y="201.0"/>
254          <y:Fill color="#FFCC00" transparent="false"/>
255          <y:BorderStyle color="#000000" type="line" width="1.0"/>
256          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="21.0" modelName="internal" modelPosition="t" textColor="#000000" visible="true" width="178.0" x="29.79699453551916" y="3.0">SetQuestVariableAction</y:NodeLabel>
257          <y:UML clipContent="true" constraint="" omitDetails="false" stereotype="" use3DEffect="true">
258            <y:AttributeLabel>&lt;html&gt;
259&lt;i&gt;keyword&lt;/i&gt;='set_quest_variable'
260&lt;/html&gt;</y:AttributeLabel>
261            <y:MethodLabel>__call__(self, game_state)</y:MethodLabel>
262          </y:UML>
263        </y:UMLClassNode>
264      </data>
265    </node>
266    <edge id="e0" source="n1" target="n0">
267      <data key="d7">
268        <y:PolyLineEdge>
269          <y:Path sx="-102.11420765027333" sy="0.0" tx="108.7603825136614" ty="0.0"/>
270          <y:LineStyle color="#000000" type="line" width="1.0"/>
271          <y:Arrows source="none" target="white_delta"/>
272          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-24.456032074475615" y="2.0"/>
273          <y:BendStyle smoothed="false"/>
274        </y:PolyLineEdge>
275      </data>
276    </edge>
277    <edge id="e1" source="n2" target="n0">
278      <data key="d7">
279        <y:PolyLineEdge>
280          <y:Path sx="-102.11420765027333" sy="0.0" tx="108.7603825136614" ty="40.66666666666667">
281            <y:Point x="-766.0508196721319" y="661.25"/>
282            <y:Point x="-766.0508196721319" y="548.7916666666666"/>
283          </y:Path>
284          <y:LineStyle color="#000000" type="line" width="1.0"/>
285          <y:Arrows source="none" target="white_delta"/>
286          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970680511975615" y="-58.22916666666674"/>
287          <y:BendStyle smoothed="false"/>
288        </y:PolyLineEdge>
289      </data>
290    </edge>
291    <edge id="e2" source="n3" target="n2">
292      <data key="d7">
293        <y:PolyLineEdge>
294          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027333" ty="-27.25"/>
295          <y:LineStyle color="#000000" type="line" width="1.0"/>
296          <y:Arrows source="none" target="white_delta"/>
297          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-31.970689283694583" y="2.0"/>
298          <y:BendStyle smoothed="false"/>
299        </y:PolyLineEdge>
300      </data>
301    </edge>
302    <edge id="e3" source="n4" target="n2">
303      <data key="d7">
304        <y:PolyLineEdge>
305          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027333" ty="27.25">
306            <y:Point x="-501.8224043715851" y="727.0"/>
307            <y:Point x="-501.8224043715851" y="688.5"/>
308          </y:Path>
309          <y:LineStyle color="#000000" type="line" width="1.0"/>
310          <y:Arrows source="none" target="white_delta"/>
311          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970689283694469" y="-21.25"/>
312          <y:BendStyle smoothed="false"/>
313        </y:PolyLineEdge>
314      </data>
315    </edge>
316    <edge id="e4" source="n5" target="n0">
317      <data key="d7">
318        <y:PolyLineEdge>
319          <y:Path sx="-102.11420765027339" sy="0.0" tx="108.7603825136614" ty="-40.66666666666667">
320            <y:Point x="-766.0508196721319" y="355.0"/>
321            <y:Point x="-766.0508196721319" y="467.4583333333333"/>
322          </y:Path>
323          <y:LineStyle color="#000000" type="line" width="1.0"/>
324          <y:Arrows source="none" target="white_delta"/>
325          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970680511975615" y="54.22916666666663"/>
326          <y:BendStyle smoothed="false"/>
327        </y:PolyLineEdge>
328      </data>
329    </edge>
330    <edge id="e5" source="n6" target="n5">
331      <data key="d7">
332        <y:PolyLineEdge>
333          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027339" ty="-21.799999999999997">
334            <y:Point x="-501.8224043715851" y="262.0"/>
335            <y:Point x="-501.8224043715851" y="333.2"/>
336          </y:Path>
337          <y:LineStyle color="#000000" type="line" width="1.0"/>
338          <y:Arrows source="none" target="white_delta"/>
339          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970689283694469" y="33.60000000000002"/>
340          <y:BendStyle smoothed="false"/>
341        </y:PolyLineEdge>
342      </data>
343    </edge>
344    <edge id="e6" source="n7" target="n5">
345      <data key="d7">
346        <y:PolyLineEdge>
347          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027339" ty="0.0"/>
348          <y:LineStyle color="#000000" type="line" width="1.0"/>
349          <y:Arrows source="none" target="white_delta"/>
350          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-31.97068928369447" y="2.0"/>
351          <y:BendStyle smoothed="false"/>
352        </y:PolyLineEdge>
353      </data>
354    </edge>
355    <edge id="e7" source="n8" target="n5">
356      <data key="d7">
357        <y:PolyLineEdge>
358          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027339" ty="21.799999999999997">
359            <y:Point x="-501.8224043715851" y="448.0"/>
360            <y:Point x="-501.8224043715851" y="376.8"/>
361          </y:Path>
362          <y:LineStyle color="#000000" type="line" width="1.0"/>
363          <y:Arrows source="none" target="white_delta"/>
364          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970689283694469" y="-37.60000000000002"/>
365          <y:BendStyle smoothed="false"/>
366        </y:PolyLineEdge>
367      </data>
368    </edge>
369    <edge id="e8" source="n9" target="n5">
370      <data key="d7">
371        <y:PolyLineEdge>
372          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027339" ty="43.599999999999994">
373            <y:Point x="-516.8224043715851" y="541.0"/>
374            <y:Point x="-516.8224043715851" y="398.6"/>
375          </y:Path>
376          <y:LineStyle color="#000000" type="line" width="1.0"/>
377          <y:Arrows source="none" target="white_delta"/>
378          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-27.97068928369447" y="-73.19999999999999"/>
379          <y:BendStyle smoothed="false"/>
380        </y:PolyLineEdge>
381      </data>
382    </edge>
383    <edge id="e9" source="n10" target="n5">
384      <data key="d7">
385        <y:PolyLineEdge>
386          <y:Path sx="-102.11420765027339" sy="0.0" tx="102.11420765027339" ty="-43.6">
387            <y:Point x="-516.8224043715851" y="147.0"/>
388            <y:Point x="-516.8224043715851" y="311.4"/>
389          </y:Path>
390          <y:LineStyle color="#000000" type="line" width="1.0"/>
391          <y:Arrows source="none" target="white_delta"/>
392          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-27.97068928369447" y="80.19999999999999"/>
393          <y:BendStyle smoothed="false"/>
394        </y:PolyLineEdge>
395      </data>
396    </edge>
397    <edge id="e10" source="n11" target="n10">
398      <data key="d7">
399        <y:PolyLineEdge>
400          <y:Path sx="-118.79699453551916" sy="0.0" tx="102.11420765027339" ty="-40.66666666666667">
401            <y:Point x="-252.59398907103832" y="54.0"/>
402            <y:Point x="-252.59398907103832" y="106.33333333333333"/>
403          </y:Path>
404          <y:LineStyle color="#000000" type="line" width="1.0"/>
405          <y:Arrows source="none" target="white_delta"/>
406          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970698055413322" y="24.166666666666657"/>
407          <y:BendStyle smoothed="false"/>
408        </y:PolyLineEdge>
409      </data>
410    </edge>
411    <edge id="e11" source="n12" target="n10">
412      <data key="d7">
413        <y:PolyLineEdge>
414          <y:Path sx="-118.79699453551916" sy="0.0" tx="102.11420765027339" ty="0.0"/>
415          <y:LineStyle color="#000000" type="line" width="1.0"/>
416          <y:Arrows source="none" target="white_delta"/>
417          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-24.456049617913322" y="2.0"/>
418          <y:BendStyle smoothed="false"/>
419        </y:PolyLineEdge>
420      </data>
421    </edge>
422    <edge id="e12" source="n13" target="n10">
423      <data key="d7">
424        <y:PolyLineEdge>
425          <y:Path sx="-118.79699453551916" sy="0.0" tx="102.11420765027339" ty="40.66666666666667">
426            <y:Point x="-252.59398907103832" y="240.0"/>
427            <y:Point x="-252.59398907103832" y="187.66666666666669"/>
428          </y:Path>
429          <y:LineStyle color="#000000" type="line" width="1.0"/>
430          <y:Arrows source="none" target="white_delta"/>
431          <y:EdgeLabel alignment="center" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="4.0" modelName="six_pos" modelPosition="tail" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="-12.970698055413322" y="-28.166666666666657"/>
432          <y:BendStyle smoothed="false"/>
433        </y:PolyLineEdge>
434      </data>
435    </edge>
436  </graph>
437  <data key="d0">
438    <y:Resources/>
439  </data>
440</graphml>
Note: See TracBrowser for help on using the repository browser.