IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Dialog
AntwortenNeues ThemaNeue Umfrage
» Mehrere Seiten: 12

Dialog

Geschrieben um 01:52 am 12.01.2020 | Zitat | Editieren | Löschen
Mikawa
Avatar
Mitglied
Prof Gumby
Beiträge: 327

Die Übersetzung ist nun auf Github verfügbar:

https://github.com/mikawa/Dialog-German-Library

Im Moment ist der Status Alpha, Tester sind herzlich willkommen!

Geschrieben um 21:56 am 05.05.2020 | Zitat | Editieren | Löschen
textplayer
Mitglied
Bachelor Gumby
Beiträge: 47

Mikawa:

Die Übersetzung ist nun auf Github verfügbar:

https://github.com/mikawa/Dialog-German-Library

Im Moment ist der Status Alpha, Tester sind herzlich willkommen!

Hei,

ich habe versucht das Jade-Spiel zu kompilieren und zu spielen. Beim Spielen fällt auf, dass ich die Steinsäule nicht untersuchen kann. Es wird auch nicht wie im Original Z-Code-Spiel angezeigt, dass auf der Säule eine Jadestatue ist. Habe zum Vergleich das Original angespielt, da kommt vom System die Meldung: "Du siehst hier eine Steinsäule (darauf eine Jadestatue)." In der Dialog-Variante kommt statt dessen gar nichts.

<Schnipp>

Schrein

Endlich! Nach tagelangem Suchen im Dschungel stößt du auf eine Lichtung. Und auf etwas mehr. Vielleicht ist dies der Ort, an dem sich die Jadestatue befindet?

Die Jadestatue

Ein interaktives Exempel von Martin Öhm.

Release 1. Serial number 200505.

Dialog compiler version 0j/04. Bibliothek 0.38. DE

Lichtung

Du stehst auf einer Lichtung im dichten Dschungel. Im Norden steht ein alter, von Ranken überzogener Schrein. Im Süden führt ein schmaler Pfad zurück in die Zivilisation.

In der Nähe des Schreins liegt ein glatter, runder Stein im Gras.

nimm stein

Du nimmst den faustgroßen Stein.

s

Nicht ohne die Jadestatue!

n

Schrein

In dem kleinen Schrein ist es dunkel, nur wenig Licht fällt durch das halb verfallene Dach. Ein großer Lichtstrahl fällt auf eine Steinsäule in der Mitte des Schreins.

Die Lichtung liegt im Süden.

u säule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

u saeule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

l

Schrein

In dem kleinen Schrein ist es dunkel, nur wenig Licht fällt durch das halb verfallene Dach. Ein großer Lichtstrahl fällt auf eine Steinsäule in der Mitte des Schreins.

Die Lichtung liegt im Süden.

steige auf steinsäule

(Ich habe dich nur soweit verstanden, du willst auf etwas Bestimmtes steigen.)

x säule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

wirf stein

Worauf?

säule

(Ich habe dich nur soweit verstanden, du willst den faustgroßen Stein auf etwas Bestimmtes werfen.)

u Steinsäule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

u säule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

u stein

Willst du den faustgroßen Stein oder die Steinsäule untersuchen?

u jadestatue

Es ist die Statue einer toltekischen Gottheit, komplett aus grüner Jade geschnitzt. Sie glänzt und sieht sehr wertvoll aus.

l

Schrein

In dem kleinen Schrein ist es dunkel, nur wenig Licht fällt durch das halb verfallene Dach. Ein großer Lichtstrahl fällt auf eine Steinsäule in der Mitte des Schreins.

Die Lichtung liegt im Süden.

u podest

Die Säule ist aus glattem Stein gehauen, etwas mehr als einen Meter hoch und oben flach, wie ein Podest.

Eine Jadestatue ist auf der Steinsäule.

u säule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

u stein

Willst du den faustgroßen Stein oder die Steinsäule untersuchen?

faustgroßen Stein

Der Stein ist so groß wie eine Faust und außergewöhnlich glatt und rund.

u stein

Willst du den faustgroßen Stein oder die Steinsäule untersuchen?

Steinsäule

Die Säule ist aus glattem Stein gehauen, etwas mehr als einen Meter hoch und oben flach, wie ein Podest.

Eine Jadestatue ist auf der Steinsäule.

u Steinsäule

(Ich habe dich nur soweit verstanden, du willst etwas Bestimmtes untersuchen.)

u Steinpodest

Die Säule ist aus glattem Stein gehauen, etwas mehr als einen Meter hoch und oben flach, wie ein Podest.

Eine Jadestatue ist auf der Steinsäule.

</Schnapp>

Grüße

Textplayer

Geschrieben um 07:22 am 06.05.2020 | Zitat | Editieren | Löschen
Mikawa
Avatar
Mitglied
Prof Gumby
Beiträge: 327

Vielen Dank für den Hinweis!

Das lag an den neuen Vokabular Regeln, die sich an Inform anlehnen und nach denen Umlaute wie ä durch ae ersetzt werden müssen. Die Säule war also einfach nicht ansprechbar.

Ich habe eine korrigierte Version auf Github hochgeladen.

Geschrieben um 17:46 am 06.05.2020 | Zitat | Editieren | Löschen
textplayer
Mitglied
Bachelor Gumby
Beiträge: 47

Mikawa:

Vielen Dank für den Hinweis!

Das lag an den neuen Vokabular Regeln, die sich an Inform anlehnen und nach denen Umlaute wie ä durch ae ersetzt werden müssen. Die Säule war also einfach nicht ansprechbar.

Ich habe eine korrigierte Version auf Github hochgeladen.

Habs getestet. Man muss wohl in der Zeile mit "dict" die Umlaute, Sonderzeichen ersetzen? Dann hast du beim Stein noch das "scharfe S" übersehen.

Grüße

TP

Geschrieben um 06:44 am 07.05.2020 | Zitat | Editieren | Löschen
Mikawa
Avatar
Mitglied
Prof Gumby
Beiträge: 327

Völlig richtig und nochmals vielen Dank!

Geschrieben um 22:22 am 06.09.2022 | Zitat | Editieren | Löschen
Jasper
Mitglied
Baby Gumby
Beiträge: 4

Hallo zunächst! Meine Name ist Jasper und ich bin neu in der Entwicklung von Textadventures im Allgemeinen (von einem kurzen Versuch ca. 2006 mit T.A.G abgesehen) und noch mehr in der Benutzung von Dialog oder Prolog im Speziellen. Daher habt bitte ein bishen Nachsicht, wenn ich allzu dumme Fragen stelle :-).

Ich vermute einen Fehler im Jade-Beispiel gefunden zu haben: Zeile 99 (roomheader *) Im Schrein müsste eigentlich (room header *) Im Schrein lauten.

Generell hat sich mir die Frage gestellt, ob ich solche Anmerkungen eher hier oder eher auf Github machen sollte.

Geschrieben um 23:14 am 06.09.2022 | Zitat | Editieren | Löschen
Jasper
Mitglied
Baby Gumby
Beiträge: 4

Ich habe auch noch eine weitere Frage / Anmerkung:

Ziemlich zu Beginn des Beispielquellcodes gibt es die Zeilen

(room $Room)
        *(singleton $Room)

Meine Erwartung war, dass dieses zur Folge hat, dass alle Räume die Eigenschaft "singleton" erhalten. Wenn ich aber innerhalb eines Textes beispielsweise (ein Schrein) eingebe, erhalte ich als Ergebnis im Text "ein Schrein". Erst wenn ich explizit an den Schrein (singleton *) anfüge, wird aus "ein Schrein" "der Schrein".

Die englischsprachige Standardbibliothek verhält sich im Übrigen genauso.

Ich muss noch prüfen, ob es generell ein Problem bei der Vererbung von Eigenschaften gibt oder ob es sich um ein spezielles Problem mit diesen beiden Eigenschaften room und singleton handelt.

Im ersten Moment sollten einfach die Räume im Beispielquellcode individuell mit (singleton *) gekennzeichnet sein, glaube ich.

Geschrieben um 19:27 am 07.09.2022 | Zitat | Editieren | Löschen
Jasper
Mitglied
Baby Gumby
Beiträge: 4

Ein weiteres Problem:

Auf der Lichtung:

Ausgänge

->> Ausgänge führen nach Norden, nach In.

Wenn man spaßeshalber einen Ausgang nach #out hinzufügt erscheint dieser vernünftig:

Ausgänge

->> Ausgänge führen nach Norden, nach In, nach Draußen.

Ich glaube auch zu verstehen, woran das eigentlich liegt.

In der Standardbibliothek werden Ausgänge ab der Zeile 2481 aufgelöst. Letztlich werden hier irgendwann über (Name $Dir) die Namen der Richtungen ausgegeben. Jetzt ist es aber so, dass (Name $Obj) (was letztlich nur (uppercase) (name $Obj)ist), zuerst auf die Relation #in trifft und deren (name *) nutzt, da diese im Quellcode vor der Direction #in definiert ist.

Ich habe die Vermutung, dass man dieses Problem nicht lösen kann, ohne entweder die Direction oder die Relation umzubenennen.

-----
Bearbeitet von Jasper um 20:13 am 07.09.2022
Geschrieben um 11:43 am 13.09.2022 | Zitat | Editieren | Löschen
Mikawa
Avatar
Mitglied
Prof Gumby
Beiträge: 327
  • Singleton Problem: konnte ich auf die Schnelle nicht prüfen.
  • #in (Relation) ist nun (commit 71) von #inside (Richtung) getrennt.
  • "roomheader" muss "room header" heißen, vielen Dank!

Vielen Dank an Jasper für die Rückmeldung!

-----
Bearbeitet von Hannes um 18:36 am 13.09.2022
Geschrieben um 22:46 am 21.09.2022 | Zitat | Editieren | Löschen
Jasper
Mitglied
Baby Gumby
Beiträge: 4

Mir ist ein weiteres Problem in der Standard-Lib aufgefallen: Die Adjektivendung feminin im Nominativ und Akkusativ ist nicht korrekt. Ich denke der Code müsste lauten:

(e)
        %%Adjektiv Endung Feminin
        (if) ($Case = #Nominativ) (then)
            (no space)e
        (elseif) ($Case = #Genitiv) (then)
            (no space)en
        (elseif) ($Case = #Dativ) (then)
            (no space)en
        (else)
            (no space)e
        (endif)
Geschrieben um 21:40 am 07.10.2022 | Zitat | Editieren | Löschen
Olaf
Mitglied
Master Gumby
Beiträge: 126

Mikawa:

Die Übersetzung ist nun auf Github verfügbar: Im Moment ist der Status Alpha, Tester sind herzlich willkommen!

Wie entwickelt ihr mit Dialog? Verwendet ihr eine IDE oder Texteditor? Auf welches Setup müsste ich mich einstellen? Wenn ich es richtig verstanden habe werde ich mit Borogrove nicht weit kommen...

Vermutlich bin ich als Mac-User hier in der Minderheit und allein das Compilieren dafür ist schon Aufwand (jedenfalls wenn man XCode nicht installieren will).

Geschrieben um 07:28 am 08.10.2022 | Zitat | Editieren | Löschen
Hannes
Avatar
Mitglied
Prof Gumby
Beiträge: 597

Olaf:

Vermutlich bin ich als Mac-User hier in der Minderheit

Haha :D

(Tatsächlich kenne ich die Verteilung der fünf Leute hier nicht. Im englischen Forum sind ca. ~90% Apple-User.)

-----
Bearbeitet von Hannes um 07:29 am 08.10.2022
Geschrieben um 16:21 am 08.10.2022 | Zitat | Editieren | Löschen
Olaf
Mitglied
Master Gumby
Beiträge: 126

Hannes:

(Tatsächlich kenne ich die Verteilung der fünf Leute hier nicht. Im englischen Forum sind ca. ~90% Apple-User.)

Oh, das hätte ich nicht erwartet.

Und, womit arbeitest Du?

-----
Bearbeitet von Olaf um 16:24 am 08.10.2022
Geschrieben um 19:07 am 09.10.2022 | Zitat | Editieren | Löschen
StJohn Limbo
Mitglied
Master Gumby
Beiträge: 104

Olaf:

Wie entwickelt ihr mit Dialog? Verwendet ihr eine IDE oder Texteditor?

Im Moment habe ich kein Projekt mit Dialog in Arbeit, aber wenn ich etwas Werbung in eigener Sache machen darf, kann ich dir als Entwicklungsumgebung Visual Studio Code mit meiner Dialog-Extension empfehlen. Ich benutze Windows, aber VS Code ist ja plattformübergreifend verfügbar, das müsste also auch auf dem Mac ganz gut funktionieren, sofern der Dialog-Compiler darauf läuft.

Die Extension hat nicht wahnsinnig viele Features, aber ein paar hilfreiche Sachen wie Syntax-Färbung und Kompilierungs-Kurzbefehle etc. sind dabei. :)

https://marketplace.visualstudio.com/items?itemName=sideburns3000.dialog-language-support

Geschrieben um 21:48 am 10.10.2022 | Zitat | Editieren | Löschen
Olaf
Mitglied
Master Gumby
Beiträge: 126

StJohn Limbo:

das müsste also auch auf dem Mac ganz gut funktionieren, sofern der Dialog-Compiler darauf läuft.

Danke für die Info! Ich hab noch nicht mit Visual Studio gearbeitet, aber in den Screenshots sieht das ja ganz aufgeräumt aus.

Allerdings ist die Hürde bei mir gerade, dass ich es auf dem Mac ohne XCode nicht kompiliert bekomme und für den Download (20GB) hab ich gerade nicht mehr genug Platz auf dem Rechner m( Vermutlich ist Visual Studio dann auch noch mal genau so groß.

Geschrieben um 12:22 am 11.10.2022 | Zitat | Editieren | Löschen
StJohn Limbo
Mitglied
Master Gumby
Beiträge: 104

Olaf:

Visual Studio

Achtung, um Verwechslungen vorzubeugen: es gibt "Visual Studio", das ist eine komplette, tatsächlich ziemlich umfangreiche IDE, und es gibt "Visual Studio Code" (meist als "VS Code" abgekürzt), das ist erstmal "nur" ein Editor, der wesentlich kleiner ist, aber durch Extensions um verschiedene Funktionalitäten erweitert werden kann. Die Dialog-Extension ist für VS Code.

Hier ist die Homepage: https://code.visualstudio.com/

(Ich hab mich auch schon gefragt, warum Microsoft diesen Namen gewählt hat, der quasi automatisch zu Verwechslungen führt.) :)

Allerdings ist die Hürde bei mir gerade, dass ich es auf dem Mac ohne XCode nicht kompiliert bekomme

Es könnte einen Versuch wert sein, auf intfiction.org nachzufragen, ob jemand eine fertig kompilierte Version für Mac verfügbar hat. Wie Hannes sagte, gibt es dort tatsächlich relativ viele Mac-User, so ist jedenfalls auch mein Eindruck (auch wenn 90% vllt. etwas übertrieben war :)).

-----
Bearbeitet von StJohn Limbo um 12:26 am 11.10.2022
Geschrieben um 21:21 am 01.05.2023 | Zitat | Editieren | Löschen
Hannes
Avatar
Mitglied
Prof Gumby
Beiträge: 597

Frage: Warum definiert die deutsche Bibliothek die Attribute "maskulin" und "feminin", obwohl "male" und "female" bereits existieren? Wäre es nicht einfacher, diese auch für die deutschen Spezifika zu verwenden?

Geschrieben um 23:55 am 01.05.2023 | Zitat | Editieren | Löschen
8bit_era
Avatar
Mitglied
Student Gumby
Beiträge: 21

Allerdings ist die Hürde bei mir gerade, dass ich es auf dem Mac ohne XCode nicht kompiliert bekomme und für den Download (20GB) hab ich gerade nicht mehr genug Platz auf dem Rechner m( Vermutlich ist Visual Studio dann auch noch mal genau so groß.

Xcode brauchst Du eigentlich nicht um Dialog zu kompilieren. Ich habe Dialog vor ein paar Wochen auf meinem M1 MacBook kompiliert, sowohl den Dialog Compiler als auch die Å-machine, letztere ist ja optional. Das einzige was Du brauchst sind die Xcode Command Line Tools, die brauchen aber nicht soviel Speicher. Geh mal ins Terminal und tippe make, dann solltest Du eine Aufforderung für die Installation bekommen. Falls das Terminal stattdessen sowas wie no input file schreibt, dann sind die Command Line Tools schon installiert.

Wenn Du Dialog heruntergeladen hast, mit dem Terminal ins src Verzeichnis wechseln, dann make tippen und dann kommen im selben Verzeichnis die zwei Binaries heraus. Die kannst Du Dir dann irgendwo "at path" kopieren und fertig :)

-----

My games: 8bitgames.itch.io | Twitter: @8bit_era | Mastodon: @8bitgames@oldbytes.space

Geschrieben um 05:33 am 02.05.2023 | Zitat | Editieren | Löschen
Olaf
Mitglied
Master Gumby
Beiträge: 126

Das einzige was Du brauchst sind die Xcode Command Line Tools

Das habe ich natürlich längst probiert (in verschiedenen Varianten). Man kann die CLTs nicht separat ohne XCode installieren.

Geschrieben um 10:23 am 02.05.2023 | Zitat | Editieren | Löschen
8bit_era
Avatar
Mitglied
Student Gumby
Beiträge: 21

Olaf:

Das habe ich natürlich längst probiert (in verschiedenen Varianten). Man kann die CLTs nicht separat ohne XCode installieren.

Klar geht das :D Ich hab auf meinem Mac ja auch nur die Command Line Tools aber nicht Xcode selbst installiert. Der Prompt für die installation bei mir kam als ich gcc aufrufen wollte. Schau mal, hier ist ein Guide mit verschiedenen Möglichkeiten die Command Line Tools ohne den 40GB Ballast von Xcode zu installieren. Es gibt sogar noch einen Workaround über Homebrew. Die CLTs brauchen 1.2GB Speicher https://www.freecodecamp.org/news/install-xcode-command-line-tools/

Es kommt ggf. aber darauf an, wie alt Dein Mac ist, ich möchte nicht ausschließen dass o.a. Weg bei einem sehr alten System gesperrt ist. Ich selbst habe wie schon erwähnt ein Apple M1 MacBook Pro sowie die neueste Version von MacOS. Mit den beiden Vorgängerversionen konnte man aber auch schon den im Tutorial beschriebenen Weg gehen ;)

-----

My games: 8bitgames.itch.io | Twitter: @8bit_era | Mastodon: @8bitgames@oldbytes.space

» Mehrere Seiten: 12
AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz