IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Wie definiere ich >>esObj<<?
AntwortenNeues ThemaNeue Umfrage

Wie definiere ich >>esObj<<?

Geschrieben um 21:51 am 03.01.2004 | Zitat | Editieren | Löschen
Maik
Mitglied
Dr Gumby
Beiträge: 199

In meinem Storytext ist von einem bestimmten Objekt die Rede, zum Beispiel von Geld (weil es ein neutrales Nomen ist). Wie bringe ich den Parser dazu, das er >renne ihm hinterher < versteht? In welchen Strings werden die Objekte gespeichert (sie/es/er/ihm/ihn)?

Geschrieben um 20:56 am 04.01.2004 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Retired Gumby
Beiträge: 707

So, so, dem Geld hinterherrennen. Hast du denn unserem Präsidenten bei der Weihnachtsansprache nicht zugehört? Schäm dich…

Auf die Pronomen kann der Autor in T.A.G. keinen Einfluss nehmen. Diese werden automatisch betrachtet, und zwar nur aus den letzten Spielereingaben. Folgendes ist also nicht möglich:

“`

z

Die Zeit verstreicht.

Puff! Plötzlich liegen vor dir auf dem Frühstückstisch drei Million Zloty.

nimm sie

Nein, gegen Geld bist du allergisch.

“`

Aber vielleicht hilft dir die Antwort im anderen Post ja bei deinem Verfolgungswahn weiter.

Geschrieben um 20:00 am 29.01.2005 | Zitat | Editieren | Löschen
Schwerer Ausnahmefehler
Mitglied
Pupil Gumby
Beiträge: 17
<td valign="top"><div class="post"><p>Ginge es denn mit &#8220;Ausf&#8221;?</p> <p>Dann wäre folgender Debug-Befehl ganz hilfreich:</p> <p>&#8220;`</p> <p>Bef    #setesObj *</p> <p>Syntax dasObj</p> <p>Name   &#8216;als Standartobjekt festsetzen&#8217;</p> <p>Verb   &#8216;jajaimmerdiekleinen&#8217;</p> <p>Ausf</p> <p>  Text &#8221;</p> <p>EndeAusf</p> <p>Obj   Maschendrahtzaun</p> <p>Name  &#8216;Maschendrahtzaun&#8217; m</p> <p>Subst &#8216;zaun&#8217; m  &#8216;drahtzaun&#8217; m</p> <p>Vor   &#8216;maschen&#8217;</p> <p>Ausf</p> <p>  &#40;angreifen&#41;</p> <p>    Text &#8216;Vor dir steht ein Knallerbsenbusch&#8217;</p> <p>    ObjNach Knallerbsenbusch Iwashuntingaman</p> <p>    Ausf #setesObj Knallerbsenbusch</p> <p>    Stop</p> <p>EndeAusf&#8220;`</p> <p>und wir bekommen dann folgendes Manuskript:</p> <p>&#8220;`</p> <blockquote> <p>töte maschendrahtzaun</p> </blockquote> <p>Vor dir steht ein Knallerbsenbusch.</p> <blockquote> <p>singe von ihm</p> </blockquote> <p>Von einem Knallerbsenbusch singen?&#8220;`</p> </div></td>
Geschrieben um 21:10 am 29.01.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Retired Gumby
Beiträge: 707
<td valign="top"><div class="post"><p><strong>Zitat:</strong></p> <blockquote> <p>Ginge es denn mit &#8220;Ausf&#8221;?</p> </blockquote> <p>Nein, ich denke nicht. (Hast du den Code ausprobiert?) Keine schlechte Idee, aber <strong>aObj</strong> wird beim Aufrufen von Befehlen aus anderen Befehlen nur temporär umgeleteit.</p> <p>Aber man kann doch das Pronomen setzen, ich habe es gerade getestet: Man muss einfach kurz vor dem Ende des Zuges <strong>aObj</strong> und/oder <strong>aObj2</strong> auf ein Objekt setzen, von dem man gerne das Pronomen verwenden würde. Das kann in einer Aktion* oder gegen Ende eines Befehl, etwa in <strong>Nachher</strong> geschehen, wenn es keine Rolle mehr spielt, welche Objekte nun tatsächlich verwendet wurden.</p> <p>Also etwa so:</p> <p>&#8220;`</p> <p>Aktion *</p> <p>Ausf</p> <p>  wenn &#40;Tiger_streunt&#41; dann</p> <p>    dekr Tiger_streunt</p> <p>    wenn &#40;Tiger_streunt = 0&#41; dann</p> <p>      Text &#8216;Hrrrrrr! Ein Tiger kommt aus dem Gebüsch ge-, naja,</p> <p>        getigert. Er schaut dich interessiert an.&#8217;</p> <p>        sei Tiger_lauert 4</p> <p>        ObjNach Tiger aRaum</p> <p>        sei aObj Tiger</p> <p>    Ende</p> <p>  Ende</p> <p>EndeAusf</p> <p>&#8220;`</p> </div></td>
Geschrieben um 21:35 am 29.01.2005 | Zitat | Editieren | Löschen
Schwerer Ausnahmefehler
Mitglied
Pupil Gumby
Beiträge: 17

[Beitrag entfernt]

Geschrieben um 21:51 am 29.01.2005 | Zitat | Editieren | Löschen
Schwerer Ausnahmefehler
Mitglied
Pupil Gumby
Beiträge: 17
<td valign="top"><div class="post"><p>Das wird jetzt sicher niemanden wundern: Der Vorschlag war mit dem Setzen von aObj berechtigt. Hier habe ich einen Quellcode:</p> <p>&#8220;`Aktion Anfang</p> <p>Ausf</p> <p>  Text &#8216;&#91;f&#93;H O L   E S&#91;n&#93;&#91;x&#93;Ein interaktives Pronomenexperiment,</p> <p>       &#40;c&#41; Michigun Productions in Cooperation mit Martin Oehm&#91;#&#93;&#8217;</p> <p>  GeheZu irrealis</p> <p>EndeAusf</p> <p>Raum irrealis</p> <p>Name &#8216;A way, nobody goes&#8217;</p> <p>Besch &#8216;Da wo du bist, ist folgendes&#58;&#8217;</p> <p>Obj Käse</p> <p>Name &#8216;Käse&#8217; m</p> <p>Subst &#8216;Käse&#8217; m</p> <p>Vor &#8216;stinke&#8217;</p> <p>adj &#8216;alt&#8217; &#8216;ranzig&#8217; &#8216;stinkend&#8217;</p> <p>Ort Irrealis</p> <p>VorAusf</p> <p>  &#40;global&#41;</p> <p>    Text &#8216;Du hast etwas mit dem Käse gemacht. &#8220;Ihn&#8221; steht jetzt für</p> <p>         Griesbrei&#8217;</p> <p>    Sei aObj Griesbrei</p> <p>    Stop</p> <p>EndeAusf</p> <p>Obj Griesbrei</p> <p>Name &#8216;Griesbrei&#8217; m</p> <p>Subst &#8216;brei&#8217; m</p> <p>Ort Irrealis</p> <p>Vor &#8216;gries&#8217;</p> <p>VorAusf</p> <p>  &#40;global&#41;</p> <p>    Text &#8216;Du hast etwas mit dem Griesbrei gemacht. &#8220;Ihn&#8221; steht jetzt für</p> <p>         Käse&#8217;</p> <p>    Sei aObj Käse</p> <p>    Stop</p> <p>EndeAusf&#8220;`</p> <p>Und hier ein Manuskript:</p> <p><strong>Ich (der mit der tollen Grammatik):</strong></p> <blockquote> <p>H O L E S</p> </blockquote> <p>Ein interaktives Pronomenexperiment, (c) Michigun Productions in Cooperation</p> <p>mit Martin Oehm</p> <p>Da wo du bist, ist folgendes:</p> <p>Du siehst hier einen Käse und einen Griesbrei.</p> <blockquote> <p>nimm käse</p> </blockquote> <p>Du hast etwas mit dem Käse gemacht. &#8220;Ihn&#8221; steht jetzt für Griesbrei</p> <blockquote> <p>nimm ihn</p> </blockquote> <p>Du hast etwas mit dem Griesbrei gemacht. &#8220;Ihn&#8221; steht jetzt für Käse</p> <blockquote> <p>nimm ihn</p> </blockquote> <p>Du hast etwas mit dem Käse gemacht. &#8220;Ihn&#8221; steht jetzt für Griesbrei</p> <blockquote> <p>nimm ihn</p> </blockquote> <p>Du hast etwas mit dem Griesbrei gemacht. &#8220;Ihn&#8221; steht jetzt für Käse</p> <blockquote> <p>ende</p> </blockquote> <p>Spiel wirklich beenden? [J/N]</p> <p>JA.</p> <p>Auf Wiedersehen!</p> </div></td>
Geschrieben um 11:12 am 31.01.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Retired Gumby
Beiträge: 707

Zitat:

Trotzdem denke ich, dass du das beim Programmieren mit berücksichtigt hast.

Zitat:

Der Vorschlag war berechtigt.

Ich verstehe hier gar nichts. Was habe ich beim Programmieren mit berücksichtigt? Und welcher Vorschlag war berechtigt? Vielleicht solltest du erst einmal die Rückbezüge in deinen Posts ordnen bevor du dich daran machst, dasselbe in T.A.G. zu funktionieren.

Und natürlich werden die unterschiedlichen Genera berücksichtigt, im Transkript ist doch alles, wie man es erwarten würde, oder?

Wie T.A.G. Pronomen behandelt habe ich übrigens einmal in einem Inform-Thread beschrieben. (Dass aber gegen Ende des Zuges aObj und aObj2 mit ihren regulären Genera auf den Pronomenstapel gelegt werden, daran hatte ich nicht mehr gedacht.)

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz