HANGMAN ======= by René Lichtenberg April 1993 Was ist Hangman? ---------------- Online-Game des berühmtberüchtigten Galgenmännchens für AMMS! Inhalt des Archivs "hangman.lha" und die Installation ===================================================== Durch das Entpacken des Archivs "hangman.lha" wird unter dem aktuellen Verzeichnis ein Verzeichnis Namens "hangman" erzeugt. Dieses MUß in das Verzeichnis "doors:" kopiert werden, da alle für das Spiel notwendigen Dateien in dem Verzeichnis "doors:hangman" erwartet werden. In diesem Verzeichnis enthaltene Dateien: ----------------------------------------- - hangman: Das Hauptprogramm. - hangman.bat: Datei für die Einbindung in das AMMS. Gehört in das Verzeichnis "mbbatch:". - hangman.help: Text der ausgegeben wird, wenn aus Hauptmenu heraus (mit ?) die Informationen angefordert werden. - hangman.nogames: Text der ausgegeben werden soll, wenn der User seine maximale Spieleanzahl erreicht hat. - hangman.readme: Diese Datei. - hmconvert: Das Konvertierungsprogramm für Hangman, das VOR dem Programmstart ausgeführt werden MUß. - hmconvert.input: Datei, in der alle Dateinamen der Begriffdateien stehen müssen, die für das Spiel benutzt werden sollen! - *.txt: Die ersten Begriffsdateien, die von "Magic Cat" getippt wurden. Dateien, die von "hmconvert" erzeugt werden: -------------------------------------------- - *.con: Die in ein anderes Format gewandelten "*.txt"-Dateien. - hangman.title: Das Menu für die Auswahl der Wissensgebiete. - hangman.gebiete: Datei in der die Namen der "*.con"-Dateien abgelegt werden. Dateien, die von "hangman" erzeugt werden: ------------------------------------------ - *.con.score: Die Highscorelisten für jedes einzelne Themengebiet. Konvertierung der "*.txt"-Dateien: ================================== Damit dem Spiel die verschiedenen Themengebiete zur Verfügung stehen, müssen zunächst die gewünschten Begriffsdateien (*.txt) umgewandelt werden. Die Auswahl ist denkbar einfach: In die Textdatei "hmconvert.input" sind nur die Namen der Begriffsdateien einzutragen, die dem Spiel zur Verfügung gestellt werden sollen. Standardmäßig sind dort die Namen aller mitgelieferten "*.txt"-Dateien enthalten. Beinhaltet die Datei "hmconvert.input" schließlich nur noch die gewünschten Dateinamen, so startet man die Konvertierung durch folgende Eingabe im CLI: "hmconvert hmconvert.input" Dadurch wurden NUR DIE in der Datei "hmconvert.input" enthaltenen Dateien konvertiert und dem Spiel zur Verfügung gestellt. Einbindung in AMMS: =================== Dazu muß zunächst die Datei "hangman.bat" in das Verzeichnis "mbbatch:" kopiert werden. Der letzte notwendige Schritt ist die Erzeugung des Kommandos mit dem das Spiel aufgerufen werden soll und die Eintragung der aufzurufenden Batchdatei ("mbbatch:hangman.bat"). Nun kann das Spiel mit dem definierten Kommando aufgerufen werden!!! Viel Spaß! RICHTLINIEN =========== Die Anzahl der Wissensgebiete ist auf 26 begrenzt (das Alphabet hat nunmal nur --------------------------------------------- 26 Buchstaben :-)), sollten mehr Dateien in der Datei "hmconvert.input" (darf auch anders heißen, Hauptsache sie ist 1.Parameter von "hmconvert") eingetragen sein, so werden nur die ersten 26 berücksichtigt! Format einer Begriffsdatei: --------------------------- 1. Zeile: Hier ist das Wissensgebiet einzutragen (so wie es auch im Menu + Spiel ausgegeben werden soll). Ab der 2. Zeile stehen die Begriffe. Jeder Begriff... - MUß in einer eigenen Zeile stehen, - MUß mindestens einen "normalen" Buchstaben ('a' - 'Z') enthalten, - darf aus mehreren Worten bestehen, - darf Sonderzeichen (-, ', &, etc.) enthalten (werden automatisch ausgegeben), - darf maximal 80 Zeichen lang sein. Zur Zeit werden maximal 4096 Begriffe berücksichtigt. Auf Wunsch kann ICH diesen --------------------- Wert erhöhen, allerdings wird in nächster Zeit eh keiner so schnell 4096 Begriffe eintippen :-))). Format der Datei "hmconvert.input": ----------------------------------- Pro Zeile steht genau ein Dateiname. Erweiterung einer Begriffsdatei: ================================ Dazu muß lediglich die dem Themengebiet zugehörige "*.txt"-Datei editiert werden und die RICHTLINIEN beachtet werden. Hinzufügen/Rausnehmen von Wissensgebieten: ========================================== Wie schon erwähnt sind die Namen aller "*.txt"-Dateien, die benutzt werden sollen, in einer Datei ("hmconvert.input") zusammengefaßt. Um nun ein Themengebiet herauszunehmen, muß lediglich der Name der zu dem Themengebiet gehörigen "*.txt"-Datei aus der Datei "hmconvert.input" entfernt werden (Format beachten!). Das Hinzufügen eines Themengebietes erfolgt durch Erzeugung einer NEUEN Begriffsdatei (Format beachten!) und der Eintragung ihres Dateinamens in der Datei "hmconvert.input" (Format beachten!). ################################################################################ Die vorgenommenen Änderungen werden erst dann aktiv, wenn das Konvertierungsprogramm erneut gestartet wird. ################################################################################ ================================================================================ ================================================================================ V1.1: 27. April 1993 ===== Die Wortwiederholungen gehören nun der Vergangenheit an. Ein Themengebiet wird nur einmal durchgeraten. Danach ist das Spiel zu Ende. Die Punkteverteilung wurde geändert. Die Informationsseite wurde eingebunden.