if-de :: Forum Foren-Übersicht
Autor Nachricht
<  Dark Star
proc
BeitragVerfasst am: Di, 2 Jul 2013 - 18:36  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 08.12.2009
Beiträge: 890
Wohnort: Berlin

Kleine Frage zu Konversation mittels GerX: In den Topics zu asking, telling usw. ist immer "something" als Gesprächspartner mit angesprochen, was außerhalb von "animate" Dingen von Inform her gar nicht gehen sollte, etwa (aus GerX):
Code:
Understand "red mit/zu [dativ] [something] ueber [text]" as telling it about.

Wie kriegt man eine Atombombe zum sprechen, ohne sie als Person deklarieren zu müssen? Ich habs vorerst mit einer neuen Objekteigenschaft versucht, bin mir aber sicher, dass das irgendwann irgendwo kollidieren wird und hoffe, dass es da einen anderen Schalter gibt:
Code:
A thing can be communicative. A thing is usually not communicative.
The communicative property translates into I6 as "animate".

Hat jemand damit schonmal zu tun gehabt?
_________________
interactive fiction database
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ChristianB
BeitragVerfasst am: Di, 2 Jul 2013 - 20:18  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg

Dass die Satzmuster mit [something] zusätzlich zu [someone alive] (auch schon so eine Krücke) definiert sind, hat seine Ursache in einer Design-Schwäche in Inform (6). Wenn [something] nicht definiert ist, und du die Atombombe ansprichst, kommt die CantSee-Fehlermeldung "So etwas kannst du hier nicht sehen.", auch wenn die Bombe im Raum ist. Dann schon lieber die Animate-Fehlermeldung "Das kannst du nur mit Lebewesen sinnvoll machen.".

Dieser Murks aus I6, und ich meine hier das Original, ist nirgendwo so richtig dokumentiert. Ich wäre sowieso dafür, Syntax und Semantik strenger zu trennen, also eher generische Satzmuster anzulegen und die spezielle Wortbedeutung dann in Check-Rules erledigen. Aber so ist es jetzt nun mal nicht.

Ich glaube, dass du mit dem I6-Attribut animate erstmal nichts falsch machen kannst. Die Bombe ist dann keine Person, was im I7-Regelwerk aber immer abgefragt wird, wird aber für die Live-Actions freigegeben (ich glaube so heißen die nicht offiziell, aber das sind die Aktionen, die in I6 nicht per before, sondern per live (life? hab ich jetzt vergessen) abgefangen wurden.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
proc
BeitragVerfasst am: Di, 2 Jul 2013 - 20:28  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 08.12.2009
Beiträge: 890
Wohnort: Berlin

ChristianB hat folgendes geschrieben:
Ich glaube, dass du mit dem I6-Attribut animate erstmal nichts falsch machen kannst.

Danke für die Info, jedenfalls kommt die in den Sack gesteckte Bombe mit dem Animate-Flag nicht mit "Das würde der Atombombe bestimmt nicht gefallen" daher. Sieht bislang gut aus, aber ich kenne I7 nun schon zu lange um mich sicher zu wähnen...
_________________
interactive fiction database
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ChristianB
BeitragVerfasst am: Di, 2 Jul 2013 - 22:42  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg

Okay, eine Einschränkung bei der Verwendung von "animate" ist mir noch eingefallen: Die Pronominaladverben werden nur für Dinge gesetzt, die nicht animate sind, also funktionieren Sätze wie "Spiele damit herum" in Bezug auf die Bombe leider nicht. Hm. Vielleicht sollten wir die Pronominaladverben etwas anders (abhängig der Zugehörigkeit zur Klasse "Person" und nicht von animate) setzen lassen ... das sehe ich mir mal genauer an.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
proc
BeitragVerfasst am: Mi, 3 Jul 2013 - 0:09  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 08.12.2009
Beiträge: 890
Wohnort: Berlin

ChristianB hat folgendes geschrieben:
Die Pronominaladverben werden nur für Dinge gesetzt, die nicht animate sind, also funktionieren Sätze wie "Spiele damit herum" in Bezug auf die Bombe leider nicht.

Solche kleine Überraschungen habe ich mir schon gedacht. Ist nicht wirklich schlimm, ich werd aber demnächst mal Eric Eves Conversation stuff Extensions auf deutsch veröffentlichen damit da mal eventuelle Inkonsistenzen im Feldversuch rausgeputzt werden können, die gröbsten müssten jetzt draußen sein. Die bisherigen Testläufe sind jedenfalls extrem positiv verlaufen, was für die Stabilität von GerX spricht. Weiter so!
_________________
interactive fiction database
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 1 von 1
if-de :: Forum Foren-Übersicht  >  Inform & Glulx

Neues Thema eröffnen   Neue Antwort erstellen


 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Kontakt: Administrator

Powered by phpBB and NoseBleed v1.05