MiCaDo Projektbericht - artecLab - Universität Bremen
MiCaDo Projektbericht - artecLab - Universität Bremen
MiCaDo Projektbericht - artecLab - Universität Bremen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
66<br />
micado std findback (siehe Abschnitt 8.4) startet, um die Kreatur ins Wegpunktsystem zurückzuführen.<br />
• Fliehen: micado std flee wurde ebenfalls schon im Kapitel 6 beschrieben. Da das Fliehen auf<br />
dem Wegpunktsystem stattfindet, ist keine anschließende micado std findback-Ausführung<br />
von Nöten.<br />
• Grüßen: Die Motivation, jemand anderes zu grüßen, steigt nicht zeitlich, sondern hängt davon<br />
ab, ob jemand in den Wahrnehmungsradius der Kreatur gelangt. Ist dies der Fall, steigt die<br />
Motivation, den Gruß auszuführen, sofort in einer solchen Weise, dass jeder andere Motivationswert<br />
überflügelt und der Gruß somit auf jeden Fall ausgeführt wird.<br />
Bemerkenswert ist in diesem Fall, dass micado std greet sowohl als Hauptaktion, als auch als<br />
Unteraktion von micado std walk gestartet werden kann. Wenn zum Beispiel eine Kreatur an<br />
einer nahrungsaufnehmenden anderen vorüber kommt, grüßen sich beide. Letztere startet den<br />
Gruß als Hauptaktion, wonach über do ai() geregelt wird, was als nächstes gemacht wird,<br />
höchstwahrscheinlich wird die Nahrungsaufnahme danach fortgesetzt.<br />
Erstere soll natürlich durch den Gruß nicht vollkommen aus dem Konzept gebracht werden.<br />
Würde nämlich die eigentlich anstehende Aufgabe (z.B. Trinken) beendet und über do ai()<br />
neu gestartet werden (da der Durst vermutlich immer noch den größten Motivationswert hat),<br />
würde auch ein neuer Ziel-Wegepunkt ausgewählt werden. Bei entsprechender Bevölkerung<br />
in der Dschungelwelt könnte dies dazu führen, dass solche Aktionen niemals zum Ziel führen.<br />
Deshalb wird der Gruß als Unteraktion vom Laufen ausgeführt. Nach dem Gruß wird dann<br />
die vorherige Aktion fortgesetzt.<br />
Weitere Aktionen, die Kreaturen ausführen können, sind micado std avoid, micado std circulate,<br />
micado std findback, micado std respawn sowie micado std wait, deren Beschreibung sich in Abschnitt<br />
8.4 befindet.<br />
8.3 Kreaturspezifische Konfigurationsdatei<br />
Wie deutlich wurde, bevölkert den Dschungel eine Vielzahl von sehr unterschiedlichen Kreaturen.<br />
Damit sich dieses nicht nur in ihrem Aussehen widerspiegelt, sondern darüber hinaus körperliche<br />
Eigenschaften ihrem Aussehen entsprechend gestaltet werden können und eine gewisse individuelle<br />
Charakterformung stattfinden kann, wurde für jede Kreatur eine eigene Konfigurationsdatei