Geschrieben um 10:48 am 11.08.2005 | Zitat | Editieren | Löschen | |
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 | |
Mitglied Prof Gumby Beiträge: 634 | neon:
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
einbinden. neon:
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 | 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 | |
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 | |
Gast | Florian:
Ä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 | 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 | |
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 | |
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 | |
Mitglied Prof Gumby Beiträge: 634 | Neaon:
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 ist eine Variable, die du in Anfang (oder sonstwo) mit
belegen musst. Deine Version funktioniert nicht. (Wird aber anscheinend auch nicht moniert.) |
Geschrieben um 15:53 am 11.08.2005 | Zitat | Editieren | Löschen | |
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 | |
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. |