Forum moved to if-forum.org
Autor Nachricht
<  reden.adx - ein Problem
Henrik
BeitragVerfasst am: So, 11 Jul 2004 - 17:32  Antworten mit Zitat
Gast





Hallo erstmal!

Ich bin auch ziemlich neu in TAG und habe eine Frage zu reden.adx
Was klappt bei folgendem Code nicht?

Code:
#DAT   'normal.adv'
#DAT   'reden.adx'

Obj   Mann
Name   'Marc' m 1
Vor   'groß'
Subst   'marc' m   'mann' m   'beamter' m
Ort   TollerRaum
Attr   Person transparent
Var   redeBeginn 1
Var   redeEnde 9
Besch   'Er ist ein Beamter, ca. 45 Jahre alt.
   Er hat Jeans an und ein Hemd.'
Erst   'Du siehst hier einen großen Mann.'
Dabei   'In den Händen hat er [liste 1].'
VorAusf
 (reden)
  Ausf redeDialog
  !   Hallo!
  jenach redeAuswahl
   (1)   Text   '"Guten Tag!"'
   lösche aktiv.1
   setze aktiv.2
   setze aktiv.4
   setze aktiv.6
   setze aktiv.7

  !   Wie heißen Sie denn?
   (2)   Text   '"Ich heiße Marc."'
   lösche aktiv.2
   setze aktiv.3

  !   Wie heißen Sie nochmal?
   (3)   Text   '"Mein Name ist Marc."'

  !   Wie alt sind Sie?
   (4)   Text   '"Ich bin 46 Jahre alt."'
   lösche aktiv.4
   setze aktiv.5

  !   Wie alt sind Sie nochmal?
   (5)   Text   '"Mein Alter ist 46 Jahre."'

  !   Was steht denn auf dem Zettel?
   (6)   Text   '"Keine Ahnung. Verschlüsselt
      oder so."'
   lösche aktiv.6
   setze aktiv.9

  !   Für wen ist denn der Zettel?
   (7)   Text   '"Für jemanden, der ca. 25
      Jahre alt ist, grüne Augen
      und braune, kurze Haare hat."'
      lösche aktiv.7
      setze aktiv.8

  !   Genau so sehe ich auch aus!
   (8)   Text   '"Das weiß ich nicht. Ich sehe
      nämlich sehr schlecht."'
      lösche aktiv.8

  !   Geben Sie mir bitte den Zettel.
   (9)   Text   '"Einfach so?! Ich weiß nicht,
      ob der Zettel für Sie ist. Vielleicht
      könnte ich ihn Ihnen geben, wenn
      Sie mir Asche geben könnten, falls
      Sie zufälligerweise sie mitgenommen
      haben."

      "Woher wissen Sie von der Asche?"

      "Ich weiß, was man machen muss,
      um hierhin zu kommen."'
      lösche aktiv.9
  Ende
  Stop
EndeAusf

Block   "r"
1   '"Hallo!"'
2   '"Wie heißen Sie denn?"'
3   '"Wie heißen Sie nochmal?"'
4   '"Wie alt sind Sie?"'
5   '"Wie alt sind Sie nochmal?"'
6   '"Was steht denn auf dem Zettel?"'
7   '"Für wen ist denn der Zettel?"'
8   '"Genau so sehe ich aus!"'
9   '"Geben Sie mir bitte den Zettel."'

Raum   TollerRaum
Name   'Supi-Raum' m
Besch   'Du bist im Nichts.'
Std   Nichts

Antwort   Nichts
Besch   'Du bist im Nichts, also kannst
   du nur im Nichts bleiben.'


Wenn man "rede" eingibt, dann erscheint die Meldung:

Dir fällt nichts ein, worüber du mit Marc (Mann) reden könntest.
Kann mir jemand helfen?

Ciao!
Nach oben
Martin
BeitragVerfasst am: So, 11 Jul 2004 - 18:38  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Ganz einfach - zu Beginn sind alle im Feld aktiv gespeicherten Redemöglichkeiten gleich null, da das Feld mit Null-Einträgen initialisiert wird. Um dem Gespräch einen Anfang zu geben, solltest du in der Aktion Anfang mindestens ein Gesprächsthema setzen:

Code:

Aktion Anfang
Ausf
    ! ...
    setze aktiv.1
EndeAusf

_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Henrik
BeitragVerfasst am: So, 11 Jul 2004 - 20:17  Antworten mit Zitat
Gast





Merci beaucoup!

Es hat geklappt!

Cu!

P.S.: (@ Matthias Oborski) Wieso kann ich mich nicht unter meinem
Benutzernamen einloggen (TAG-Amateur)?

P.P.S.: (@ Martin) Ich habe dir vor längerer Zeit eine E-mail wegen deinem Textadventure "Unter Hirschen" geschrieben. Hast du sie noch, und kannst du sie beantworten?
Nach oben
Martin
BeitragVerfasst am: So, 11 Jul 2004 - 21:32  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Zitat:
Ich habe dir vor längerer Zeit eine E-mail wegen deinem Textadventure "Unter Hirschen" geschrieben. Hast du sie noch, und kannst du sie beantworten?

Ja, ich erinnere mich. Du wolltest einen Tipp haben, hast mir aber nicht gesagt, wo du festhängst, sondern nur, wieviele Punkte du hattest. Da hatte ich wohl keine Lust mehr - dann müsste ich mich ja mehr anstrengen als du... ;-)

Unter Hirschen ist übrigens nicht von mir, ich bin lediglich Co-Autor, und das auch nur, weil ich zum richtigen Zeitpunkt etwas in eine Kladde gekritzelt habe. Autor des Spiels und derjenige, der die ganze Arbeit hatte, ist Florian Edlbauer.

(Das Spiel ist übrigens morgen genau vor einem Jahr veröffentlicht worden.)
_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
TAG-Amateur
BeitragVerfasst am: Mo, 12 Jul 2004 - 11:16  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 10.07.2004
Beiträge: 104
Wohnort: Hannover

Martin hat folgendes geschrieben:
Zitat:
Ich habe dir vor längerer Zeit eine E-mail wegen deinem Textadventure "Unter Hirschen" geschrieben. Hast du sie noch, und kannst du sie beantworten?

Ja, ich erinnere mich. Du wolltest einen Tipp haben, hast mir aber nicht gesagt, wo du festhängst, sondern nur, wieviele Punkte du hattest. Da hatte ich wohl keine Lust mehr - dann müsste ich mich ja mehr anstrengen als du... ;-)


Ich habe dir geschrieben, wo ich festhänge. Ich habe dir jetzt nochmal meine E-mail weitergeleitet, dich ich vor längerer Zeit geschrieben habe.
_________________
Subst 'TAG-Amateur' m
Adj 'lieb' 'nett'
Attr Person
Besch 'Er ist im Moment [selbst.Zust].'
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TAG-Amateur
BeitragVerfasst am: Do, 2 Sep 2004 - 20:58  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 10.07.2004
Beiträge: 104
Wohnort: Hannover

Leider habe ich jetzt noch ein Problem.
Nämlich, wenn ich etwas generieren will.

Es erscheint folgendes:
Code:
*** FEHLER ***
REDEN.ADX, Zeile 107: 'aObj|redeEnde' - Falsche Syntax.

Was jetzt?
_________________
Subst 'TAG-Amateur' m
Adj 'lieb' 'nett'
Attr Person
Besch 'Er ist im Moment [selbst.Zust].'
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Florian
BeitragVerfasst am: Fr, 3 Sep 2004 - 10:05  Antworten mit Zitat
Gast





TAG-Amateur hat folgendes geschrieben:
Was jetzt?

Jetzt gehst du zu www.martin-oehm.de, lädst dir das Reden-Paket neu herunter und vergleichst es mit deiner existierenden Version. Wenn du nämlich nichts geändert hättest, würde reden.adx oder zumindest > TAG PAPAGEI tadellos funktionieren.
Nach oben
Martin
BeitragVerfasst am: Fr, 3 Sep 2004 - 11:53  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Florian hat folgendes geschrieben:
Wenn du nämlich nichts geändert hättest, würde reden.adx oder zumindest > TAG PAPAGEI tadellos funktionieren.

Genau. Wenn papagei.adv sich kompilieren lässt, ist der Fahler wohl in deiner datei. Ich vermute, dass ein Codeblock nicht geschlossen oder dass ein Text nicht ordnungsgemäß mit einem Hochkomma beendet wurde.

Am besten immer nur kleine Änderungen vornehmen und öfters kompilieren - dann weißt du besser, wo der Fehler steckt, nämlich dor, wo du zuletzt was geändert hast. Noch besser ist, Sicherheitskopien von funktionierenden Versionen des Adventures zu behalten.
_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
TAG-Amateur
BeitragVerfasst am: Fr, 3 Sep 2004 - 13:52  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 10.07.2004
Beiträge: 104
Wohnort: Hannover

Martin hat folgendes geschrieben:
Wenn papagei.adv sich kompilieren lässt, ist der Fahler wohl in deiner datei. Ich vermute, dass ein Codeblock nicht geschlossen oder dass ein Text nicht ordnungsgemäß mit einem Hochkomma beendet wurde.

Ich habe nichts in diesem Code gefunden:
Code:
#PIN
#DAT   'reden.adx'

Aktion   Anfang
Ausf
  Text   '"Bringe dieses Buch bitte zu
   deinem Großvater.", sagt sie
   und schickt dich zu ihm. Du bist
   gerade auf dem Weg.

   [f]D A S   B U C H[n]
   [x]Eine interaktive Lesedemo, (C) 2004
   xehpuk

   Der wichtigste Befehl heißt LESE.[#]'

   setze aktiv.1
   setze aktiv.2
EndeAusf

Raum   EinzRaum
Name   'Weg zum Großvater' m
Std   ErstLesen
Besch   'Bald bist du beim Großvater.'

Antwort   ErstLesen
Besch   'Vorher willst du wissen,
   was im Buch steht.'

Obj   Buch
Name   'Buch' n
Subst   'buch' n
Ort   beiMir
Var   redeBeginn 1
Ver   redeEnde 2
Besch   'Keine Zeit für Beschreibungen.'
Erst   'Oh, du hast ja ein Buch in der Hand!'
VorAusf
  (lesen)
    Text   'Willst du es wirklich lesen?'
    Ausf   redeDialog
    !   Ja!
    jenach redeAuswahl
    (1)   Text   'Du liest ein paar Zeilen:

      "Das Leben ist wie die Qual
      der Wahl.[x] Öfters muss man
      sich seinen größten Ängsten
      stellen.[x] Aber das Leben ist
      auch voller Freude gestickt. [x]
      Selbst, wenn es auch manchmal
      bitter ist..."

      Boah, ey! Ich habe echt keinen
      Bock mehr! [x] *zerreiß!*[x]
      Oops, ich habe es leider zerrissen.
      Und dabei sollte ich es doch
      meinem Großvater überbringen...'
      lösche aktiv.1
      gestorben

    !   Nein!
    (2)   Text   'Dann eben nicht.

      Später übergibst du es deinem
      Großvater, der dir ein sehr langes
      Leben noch wünscht.'
      lösche aktiv.2
      gewonnen
    Ende
    Stop
EndeAusf

Block   "r"
1   'Ja!'
2   'Nein!'

Ende

_________________
Subst 'TAG-Amateur' m
Adj 'lieb' 'nett'
Attr Person
Besch 'Er ist im Moment [selbst.Zust].'


Zuletzt bearbeitet von TAG-Amateur am Mi, 10 Aug 2011 - 21:14, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Martin
BeitragVerfasst am: Fr, 3 Sep 2004 - 14:33  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Code:
Ver   redeEnde 2

Hier muss anstatt Ver Var stehen. Zugegeben, die Fehlermeldung ist nicht sehr genau, und sie wird immer ausgegeben, wenn man reden.adx einbindet, ohne, dass es ein Objekt gibt, das die Variable [b]RedeEnde[b] definiert.
_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
TAG-Amateur
BeitragVerfasst am: Sa, 4 Sep 2004 - 7:38  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 10.07.2004
Beiträge: 104
Wohnort: Hannover

Oops!

Habe ich gar nicht bemerkt!
Dankeschön!
_________________
Subst 'TAG-Amateur' m
Adj 'lieb' 'nett'
Attr Person
Besch 'Er ist im Moment [selbst.Zust].'
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
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  >  T.A.G.

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