IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Falsche Anrede (ich-Form)
AntwortenNeues ThemaNeue Umfrage

Falsche Anrede (ich-Form)

Geschrieben um 10:48 am 11.08.2005 | Zitat | Editieren | Löschen
neon
Mitglied
Student Gumby
Beiträge: 37

Noch ein kleines T.A.G.-Problem. Ich habe alle Ausgaben auf die Ich-Form umgeschrieben, damit der Spieler sich quasi direkt mit dem Protagonisten unterhalten kann. Die Ausgabe der Objekte im Raum beginnt aber immer mit 'Du siehst hier' anstatt mit 'Ich sehe hier'.

Person ist auf 1 gesetzt, gibt es noch etwas anderes das ich beachten muß, oder geht das überhaupt nicht so wie ich mir das vorstelle?

Und noch eine Kleinigkeit: In Aktion Anfang ist GeheZu <Raum> definiert, um den Startraum festzulegen. Mit WinTAM geht das auch wunderbar, aber in der DOS-Version starte ich im falschen Raum.

Fehler im Interpreter oder kann was in meinem Quelltext falsch sein?

Geschrieben um 11:42 am 11.08.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

neon:

Die Ausgabe der Objekte im Raum beginnt aber immer mit 'Du siehst hier' anstatt mit 'Ich sehe hier'.

person 1 bewirkt nur, dass in einigen speziellen Texten und in der direkten Referenz zum Spieler 'mich' statt 'dich' usw. geschrieben wird. Um alle Texte abzuändern, musst du eine eigene .std-Datei anlegen. Die Höhlen von Karn* macht das, und dort sind auch schon alle Standardtexte an die Ich-Form angepasst. Du kannst diese Datei übernehmen und mit


#STD 'karn.std'

einbinden.

neon:

Fehler im Interpreter oder kann was in meinem Quelltext falsch sein?

Das ist so ganz ohne den Code zu kennen - wo steht das geheZu, was wird sonst noch in Anfang gemacht? - schwer zu sagen. Üblicherweise funktionieren die Dinge eher in der WinTAM nicht.

Geschrieben um 13:28 am 11.08.2005 | Zitat | Editieren | Löschen
Gast
Gast

Martin:

Das ist so ganz ohne den Code zu kennen - wo steht das geheZu, was wird sonst noch in Anfang gemacht? - schwer zu sagen. Üblicherweise funktionieren die Dinge eher in der WinTAM nicht.

green

Ich habe jetzt nur den Text aus den Textfeldern genommen. Sonst steht nichts zwischen Anfang des Quelltextes und der ersten Raumbeschreibung.

An die tag.std habe ich gar nicht mehr gedacht....

Die muß ich natürlich auch ändern. Ich hatte nur die normal.adv geändert.

Geschrieben um 14:03 am 11.08.2005 | Zitat | Editieren | Löschen
Florian
Gast

Anonymous:

Text ''

Da fehlt ein Anführungszeichen.

PS: Möchtest du ein Bild fürs Deformuseum einreichen?

Viele Grüße,

Florian

Geschrieben um 14:08 am 11.08.2005 | Zitat | Editieren | Löschen
Florian
Gast

Florian:

Da fehlt ein Anführungszeichen.

Äh, Unfug, ich ziehe das zurück. (Sollte mal wieder was in TAG machen.) Wenn der Text also regulär geschlossen wird, weiß ich die Antwort nicht.

Das PS ziehe ich aber nicht zurück ;)

Viele Grüße,

Florian

Geschrieben um 14:19 am 11.08.2005 | Zitat | Editieren | Löschen
Gast
Gast

Florian:

PS: Möchtest du ein Bild fürs Deformuseum einreichen?

Ja, möchte ich. Wahrscheinlich im Januar, aber frag' mich nicht nach dem Jahr ;-)

Im Ernst, im Moment habe ich den Kopf voll mit meinem Adventure, es geht auch gerade mal wieder vorwärts.

Geschrieben um 14:21 am 11.08.2005 | Zitat | Editieren | Löschen
neon
Mitglied
Student Gumby
Beiträge: 37

Außerdem sollte ich mich mal wieder anmelden.

Geschrieben um 15:17 am 11.08.2005 | Zitat | Editieren | Löschen
neon
Mitglied
Student Gumby
Beiträge: 37

Ich habe mir das nochmal angesehen. Es wird zwar in der DOS-TAM der richtige Raum angezeigt, allerdings immer mit der Raumbeschreibung des im Quelltext nächsten Raumes. Von daher bin ich zwar geographisch richtig, bekomme aber falsche Rauminformationen angezeigt. Und zwar nur beim ersten betreten. Die Kurzinformation des Raumes beim zweiten Betreten stimmt. Und WinTAM macht's auch richtig.

EDIT: Trifft sowohl auf die Version vom März 2003 als auch auf die vom August 2003 zu.

Geschrieben um 15:30 am 11.08.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Neaon:

Es wird zwar in der DOS-TAM der richtige Raum angezeigt, allerdings immer mit der Raumbeschreibung des im Quelltext nächsten Raumes.

Aha, da gibt es wohl einen Shift bei den Texten. Ist die Kabine der erste Raum? Wenn nein, dann schau dir mal die Räume davor an, insbesondere die Besch-Texte. Gibt es dort irgendwo fehlende Anführungszeichen oder Zeilen, die "ungewöhnlich" enden, etwa auf ein Sonderzeichen wie Plus oder Sternchen?


    #Person 1

#person ist eine Variable, die du in Anfang (oder sonstwo) mit


    sei #Person 1

belegen musst. Deine Version funktioniert nicht. (Wird aber anscheinend auch nicht moniert.)

Geschrieben um 15:53 am 11.08.2005 | Zitat | Editieren | Löschen
neon
Mitglied
Student Gumby
Beiträge: 37

Martin:

Aha, da gibt es wohl einen Shift bei den Texten. Ist die Kabine der erste Raum? Wenn nein, dann schau dir mal die Räume davor an, insbesondere die Besch-Texte. Gibt es dort irgendwo fehlende Anführungszeichen oder Zeilen, die "ungewöhnlich" enden, etwa auf ein Sonderzeichen wie Plus oder Sternchen?

Nein, sieht alles okay aus, die Kabine ist der erste Raum, sowohl in der Definition als auch im Spielablauf. Kann das Problem vielleicht damit zusammenhängen, daß der Quelltext unter Windows mit Notepad erstellt wurde? Wenn ich diesen Quelltext unter DOS mit EDIT aufmache, sehe ich die Sonderzeichen nicht richtig. Allerdings habe ich das Problem auch dann, wenn ich die TAG-Datei auf dem Windows-System compiliere und erst dann auf das DOS-System schicke.

Ich werde das morgen mal testen, indem ich einen anderen Raum als Startraum definiere und die Kabine einfach mal rauswerfe.

Das Interessante ist ja auch, daß ich es eben mit einer neueren Version des Quelltextes probiert habe, in der nach dem Raum ein Weg definiert ist. Das Programm verhält sich jetzt beim Start so, als hätte ich schon den Befehl zum Gehen in diese Richtung gegeben. Ich starte also das Spiel und statt der Beschreibung des ersten Raumes wird der Text ausgegeben, der in der Bedingung (nicht erfüllt) des nachfolgenden Weges steht.

Ich muß aber jetzt weg. Ich mache morgen noch ein paar Tests damit.

Geschrieben um 12:14 am 12.08.2005 | Zitat | Editieren | Löschen
neon
Mitglied
Student Gumby
Beiträge: 37

Problem gelöst.

Ich habe aus dem Text vor der GeheZu-Anweisung zwei Leerzeilen entfernt, und schon ging alles einwandfrei.

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