IF-Forum

» IF-Forum - Autorencafé - Schreiben! - TAG hängt beim Compilieren nicht auf, sondern bricht ab
AntwortenNeues ThemaNeue Umfrage

TAG hängt beim Compilieren nicht auf, sondern bricht ab

Geschrieben um 21:35 am 02.01.2005 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103
<td valign="top"><div class="post"><p>Ich habe diesmal auch ein Problem beim Compilieren.</p> <p>Der tauchte schon öfters bei mir auf, ließ sich aber irgendwie wieder lösen.</p> <p>Diesmal weiß ich aber nicht weiter.</p> <p><strong>Zitat:</strong></p> <blockquote> <p>Name des Adventures: xxx</p> </blockquote> <p>Quelldatei nicht gefunden. Programm abgebrochen. Die Datei (xxx.adv) ist in dem gleichen Ordner wie die <em>.bat-Datei (xxx.bat). Der Text in der </em>.bat-Datei:<code>tag xxx</code>Ich habe es auch schon mit &quot;Umgebung&quot; in der Adventurequelldatei (xxx.adv) versucht:```Umgebung</p> <p>Name   'xxx'</p> <p>Kennung   'xxx'```Klappt trotzdem nicht. Also kann mir jemand helfen?</p></div></td>
Geschrieben um 12:26 am 03.01.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Was passiert, wenn du die kompletten Pfade angibst, etwa


\Adventures\tag\bin\tag xxx

oder


cd \Adventures\tag\

bin\tag projekte\xxx\xxx

Vielleicht liegt das Executable tag.exe nicht im selben Verzeichnis wie die Datei xxx.adv, und dann wird in dem Verzeichnis nach xxx.adv gesucht, in dem auch tag.exe liegt.

Und wenn du deine Batch-Datei aus der MS-DOS-Eingabeaufforderung heraus (aus dem Verzeichnis von xxx.adv) aufrufst?

Geschrieben um 14:56 am 03.01.2005 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103

Martin:

Was passiert, wenn du die kompletten Pfade angibst, etwa


\Adventures\tag\bin\tag xxx

Dann zeigt er mir das gleiche nochmal an, etwa



Befehl oder Dateiname nicht gefunden```(Natürlich habe ich die Verzeichnisse gewählt, die auf meinem Rechner sind, und nicht die, die du als Beispiel gewählt hast.)
**Er:**
> Vielleicht liegt das Executable tag.exe nicht im selben Verzeichnis wie die Datei xxx.adv, und dann wird in dem Verzeichnis nach xxx.adv gesucht, in dem auch tag.exe liegt.
Es ist aber im selben Verzeichnis.

**Und er:**
> Und wenn du deine Batch-Datei aus der MS-DOS-Eingabeaufforderung heraus (aus dem Verzeichnis von xxx.adv) aufrufst?
???

Ich kenne mich nicht so gut mit PCs aus, musst du wissen!
Geschrieben um 20:57 am 03.01.2005 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103
<td valign="top"><div class="post"><p>Hmm...</p> <p>Hat jetzt irgendwie doch geklappt...</p> <p>Ich habe den Quelldateinamen und den Batchdateiinhalt einfach umgenannt und jetzt klappt es. Das ganze ist ziehmlich merkwürdig...</p> <p>Eine Frage hätte ich aber noch:</p> <p>Wie drückt man die Attraktion eines Raumes aus?</p> <p>Mit [Raum.Attr] geht es ja nicht. Muss ich es dann umgehen? Z.B.```Raum   xxx</p> <p>...</p> <p>Ausf   Besch</p> <p> Text   'Dieser Raum ist'</p> <p>  Wenn   &#40;xxx dunkel&#41; dann</p> <p>   Text   'dunkel.'</p> <p>  sonst</p> <p>   Text   'hell.'</p> <p>  Ende</p> <p>EndeAusf```Ist etwas umständlich.</p></div></td>
Geschrieben um 00:11 am 04.01.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

TAG-Amateur:

Wie drückt man den Zustand eines Raumes aus?

Gar nicht, denn Räume können in T.A.G. keine Zustände haben. Aber Attribute. Ein Attribut ist eine Eigenschaft, die gesetzt ist oder nicht. Dabei kann ein Objekt oder ein Raum beliebig viele Attribute haben. Ein Zustand ist einer von vielen möglichen Zuständen, die sich aber gegenseitig ausschließen.

Natürlich kann ein Objekt in der Spielwelt verschiedene Zustände haben, aber ich verwende die Begriffe "Zustand" und "Attribut" hier als Begriffe der Sprache von T.A.G., und da bedeuten sie eben das, was ich oben beschrieben habe.

Die Beschreibung eines Raums lässt sich, wie du schon vermutet hast, dynamisch darstellen. Allerdings muss das Schlüsselwort 'Ausf' nach 'Besch' stehen:


    Raum Tempel

    Name Ausf

        Bed /&#40;daselbst dunkel&#41; 'Dunkler Tempel'

            Text 'Sonnentempel'

      EndeAusf

    Besch Ausf

        Bed /&#40;daselbst dunkel&#41;

            'Im Schein deiner trüben Lampe kannst du einen grob

            gehauenen Block in der Mitte des Raumes ausmachen,

            vielleicht einen Altar. Ein schmaler Durchgang ist im

            Süden.'

        Text 'Ein heller Sonnenstrahl fällt durch die hohe Kuppel

            genau auf einen Steinblock in der Mitte des Raumes,

            offenbar ein Altar. Die Wände sind mit Ornamenten bedeckt

            und ein schmaler Durchgang führt nach Süden ins Dunkel.'

      EndeAusf

    S Gang

    Attr dunkel

Hausaufgabe für dich: Bitte einmal das Tutorium und die Fragen und Antworten zu T.A.G. durcharbeiten und den Quelltext von "Karn" studieren. Dort finden sich etliche interessante Hinweise.

TAG-Amateur:

Ist etwas umständlich.

Yup. Schade, dass man immer so viel programmieren muss, wenn man Adventures schreibt.

Geschrieben um 18:58 am 04.01.2005 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103

Maddin:

TAG-Amateur:

Wie drückt man den Zustand eines Raumes aus?

Gar nicht, denn Räume können in T.A.G. keine Zustände haben. Aber Attribute.

Das hatte ich vertauscht. Meinen obigen Beitrag habe ich aber auch schon editiert. Kam wohl verspätet an. Er:

Die Beschreibung eines Raums lässt sich, wie du schon vermutet hast, dynamisch darstellen. Allerdings muss das Schlüsselwort 'Ausf' nach 'Besch' stehen. Oops, habe ich schon wieder vertauscht. Ich war wohl etwas wirr, denn normalerweise weiß ich auch, dass Räume nur Attribute haben und esBesch   Ausfund nichtAusf   Beschheißt. Er: Hausaufgabe für dich: Bitte einmal das Tutorium und die Fragen und Antworten zu T.A.G. durcharbeiten... Das habe ich schon am Anfang meiner T.A.G.-Karriere getan. Und er: ...und den Quelltext von "Karn" studieren. Dort finden sich etliche interessante Hinweise. Dass könnte ich vielleicht mal machen. Darin hatte ich auch schonmal etwas nachgeschaut.

Geschrieben um 09:56 am 16.01.2005 | Zitat | Editieren | Löschen
Schwerer Ausnahmefehler
Mitglied
Pupil Gumby
Beiträge: 17

TAG-Amateur:

Ist etwas umständlich.

Wenn du DAS umständlich nennst, hast du noch nie mit AGS programmiert

Geschrieben um 18:14 am 16.01.2005 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103

Ich meine, dafür, dass man einen Objekt-Zustand mit [Obj.Zust] definieren kann, ist es etwas umständlich, ein Raum-Attribut nicht mit [Raum.Attr] definieren zu können.

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