
=============================================================================

V0.29   (23.10.97)

  BUG FIXES:
      * Die Pruefroutinen kamen mit den neuen Dateiformaten der Karten
        nicht zurecht.

  AENDERUNGEN:
      *

  NEUES:
      * Die Warnung "Diese Karte hat ein altes Dateiformat." kann nun
        abgeschaltet werden (Konfigurationsoption: DONTWARNMAPS)

=============================================================================

V0.28   (25.09.97)

  BUG FIXES:
      * Fehler in Datenfiles fuer OSCAR behoben: Bei den Rezeptdateien
        war die Anzahl der enthaltenen Eintraege falsch
        (==> Versionsnummer der Datenfiles ist nun 3)
      * Fehler beim der Editierroutine fuer das Aktionsfeld "Goto mit Merker"
        behoben

  AENDERUNGEN:
      * Die Dateinamen und Pfade der mit "Datenausgabe nach T:" erzeugten
        Files fuer OSCAR an den neuesten OSCAR angepasst.

  NEUES:
      * Maximale Anzahl der Rastangriffe auf 30 erhoeht.
        Ausserdem kann man bei den Rastangriffen jetzt angeben, ob sie
        nur in einem bestimmten Bereich erfolgen duerfen.
        Jetzt muss nur noch die Eingabe der Angriffsdaten komfortabler
        werden...

=============================================================================

V0.27   (27.08.97)

  BUG FIXES:
      * Bei grossen Fonts (>13) funktionierten die Listviews nicht
        (Oops - da war die Breite und Hoehe der Eintraege doch
        tatsaechlich hardcodiert...)
      * Die Titel von Screen/Window werden nun auch im richtigen
        Font dargestellt

  AENDERUNGEN:
      *

  NEUES:
      * Neuer Gespraechsbefehl: FILL
        Hiermit kann man innerhalb eines Gespraeches die aktuelle
        Karte beeinflussen.
      * Silver ist jetzt auf zwei Archive verteilt
                silver_1.lha    Enthaelt das bisherige Archiv
                silver_2.lha    Enthaelt die Programme fuer
                                MC68020 und hoeher

=============================================================================

V0.26   (26.07.97)

  BUG FIXES:
      * Das Archiv enthielt eine fehlerhafte Charakterdatei (genauer gesagt:
        Der NPC "Asfelion" blieb nur fuer die Dauer eines Kampfes bei der
        Gruppe - ein Ueberbleibsel aus der Testphase - ich habe nur vergessen,
        die NPCs nach der Rueckgaengigmachung dieser Aenderung erneut
        umzuwandeln)
      * Die Daten-Files fuer OSCAR hatten einige Fehler
      * Beim Entfernen einzigartiger Gegenstaende beim Spielstart konnte
        es passieren, dass bei vollem Gepaeck der letzte Gegenstand
        uebersehen wurde.

  AENDERUNGEN:
      * Das Aktionsfeld AFT_KARTE ist durch AFT_KARTE_V2 ersetzt worden
        (die Umwandlung erfolgt automatisch beim Laden einer Karte)
      * Das Aktionsfeld AFT_GESPRAECH ist durch AFT_GESPRAECH_V2 ersetzt worden
        (die Umwandlung erfolgt automatisch beim Laden einer Karte)
        Der einzige Unterschied ist nun, dass man auch einen Gegenstand
        angeben kann, der gestohlen werden kann.

  NEUES:
      * Neue Gespraechsanweisung: POSITION
        Hiermit kann man in einem Gespraech die Position der Gruppe
        veraendern
      * Bei weiteren Aktionsfeldern ist nun nachtraegliches Editieren
        mittels der Taste "5" im Editor moeglich:
                - Karte                 - Auto-Gespraech
                - Gasthaus              - Goto mit Merker
                - Angriff               - Gespraech
                - Falle

        ==> Damit kann man nun alle Aktionsfelder nachtraeglich editieren

      * Neue Gegenstaende: Zusaetzliche Schluessel
      * Neuer Zauber: Untote rufen (das wird der erste Zauber
        der "Dunklen Seite" der Magie...)
      * Endlich an der Lokalisierung weitergearbeitet und intern einiges an
        den Strings geaendert (ich hoffe, ich habe keine Texte vertauscht...)

=============================================================================

V0.25   (07.07.97)

  !!! Die Konfigurations-Option ExNext wurde entfernt

  !!! Neue Anweisungen fuer die NPC-Dateien: EP_BASIS, VP_BASIS

  !!! Das Format der Spielstands-, Charakter- und NPC-Dateien hat
      sich (wieder einmal) geaendert. (Sorry, aber sonst haette ich
      all die schoenen Vorschlaege nicht einbauen koennen...)

  BUG FIXES:
      * Bei "Daten pruefen" wurde der Aktionsfeldtyp SCHLUESSEL nicht
        ueberprueft
      * In der Bank konnte man mehr Geld einzahlen als man hatte (sozusagen
        die wunderbare Geldvermehrung).

  AENDERUNGEN:
      * Die Wirkung der Zauber "Heilung 1" und "Heilung 2" wurde aus
        Konsistenzgruenden getauscht
      * Die anfanglichen Zauber der Spielercharaktere wurden verringert.
        Standardzauber sind jetzt:
                Lichtkugel
                Flammenzuenglein
                Schockwelle
                Eishauch
                Staerkung
                Heilung 1
                Gegengift 1

      * Die in den Zauberbuechern enthaltenen Zauber haben sich in der
        Reihenfolge etwas geaendert.
      * Zusaetzliche Ueberpruefung der programminternen Daten beim
        verwenden von "Daten pruefen"
      * Interne (teilweise) Umstellung: strcpy() ==> sprintf() um
        weitergehende Lokalisierung zu erleichtern.
        Als Nebeneffekt sind Editor und Hauptprogramm kleiner geworden...
      * Bezeichnung des Geldes jetzt einheitlich: Taler
      * Die Konfigurationsoption "ExNext"-vermeiden wurde wieder entfernt,
        da dieses Problem nie mehr auftrat - und wohl doch an einem
        Fehler in Silver lag... (siehe Bug Fix bei V0.21)
        Resultat: Die Programme werden wesentlich kuerzer...

  NEUES:
      * Neue Gegenstaende: Schleuder, Schleudersteine, viele Schluessel,
        ausreichend viele Zauberbuecher fuer alle bisher existierenden
        Zauber
      * Neues Aktionsfeld: AFT_AUTO_GESPRAECH
        Ein ausfuehrliches Beispiel zu diesem Aktionsfeld findet sich
        in der Doku.
      * Neue Anweisung fuer die NPC-Dateien:
                RESTKAEMPFE
        Hiermit bestimmt man, an wie vielen Kaempfen der NPC auf Seiten
        der Gruppe noch teilnimmt, bis er sie verlaesst.
      * Externe Dateien zur Dateneingabe fuer OSCAR
        (den Offiziellen Silver-Charakter-Editor - demnaechst im Aminet
        zu finden! In der aktuellen Version von OSCAR wird dieses
        Feature noch nicht genutzt)
      * Nochmals OSCAR: Im Installationsarchiv von Silver findet sich nun
        auch ein Verzeichnis namens OSCAR_Dir - dort ist eine Version
        von OSCAR enthalten, die mir der Autor zugeschickt hat.
      * Die Aktionsfelder "Geld finden" und "Gegenstand erhalten" wurden
        durch leistungsfaehigere Varianten ersetzt:
                Jetzt kann man angeben, wie viele Erfahrungspunkte
                man beim Finden erhaelt, und ob zum Finden eine
                Probe auf sechsten Sinn noetig ist.
        Die alten Varianten dieser Aktionsfelder werden automatisch
        umgewandelt. (Keine Sorge, die Umwandlung veraendert den Sinn
        der Aktionsfelder nicht, d.h. diese Aktionsfelder sind
        weiterhin ohne eine Probe auf Sechsten Sinn zu finden und es
        gibt auch keine Erfahrungspunkte)
        Aehnliches gilt auch fuer das Aktionsfeld "Sesam": Dort kann man
        jetzt angegeben, ob Proben auf Sechster Sinn noetig sind um das
        Aktionsfeld auszuloesen. Zusaetzlich kann man nun bei der
        Ausloesung des Aktionsfeldes einen Text ausgeben.
      * Neues Aktionsfeld: Zeitmerker_setzen
        Neue Gespraechsanweisungen: SETTIME, UNSETTIME, IFTIME
        Diese Erweiterungen dienen dazu, den Zeitverlauf im Spiel abzufragen.
      * Erste Alterungseffekte: Die Alterspunkte
      * Neue Anweisungen fuer die NPC-Dateien: EP_BASIS, VP_BASIS
        Diese Anweisung kann man dazu verwenden, um zu dosieren, wie viel
        die "Gegner" einstecken koennen.
      * 5 neue Zauber

=============================================================================

V0.24   (03.06.97)

  BUG FIXES:
      * Talentproben: Hatte ein Charakter einen Talentwert von 0, dann
        gelangen die Talentproben immer (Ooops)
      * Charakter erschaffen: Waehlte man bei der Rassenauswahl den
        Punkt ABBRUCH, dann gab es eine Fehlermeldung
      * Kampf: Starb die gesamte Gruppe im Kampf, dann gab es bergeweise
        "INTERNAL ERROR"-Meldungen
      * Kampf: Der Gegenstand "Fell" kam doppelt vor - der
        Monstergegenstand "Fell" heisst nun "Dichtes Fell"

  AENDERUNGEN:
      * Die NPC-Charakterdateien sollten in der ersten Zeile nun den Text
                CHRKFILE
        enthalten, um sie zu markieren (Siehst du Jens, ich habe es doch
        eingebaut).
      * Interne Aenderung der Verwaltung der Rezepte: Es sind nun mehr
        als 32 verschiedene Rezepte moeglich (bisher war 32 die Obergrenze)

  NEUES:
      * Neue Gegenstandskategorie: "Einzigartige Gegenstaende"
        Dies sind Gegenstaende, die nur innerhalb eines Abenteuers existieren
        und nicht in andere Abenteuer uebernommen werden koennen.
        (Genaueres in der Doku)
      * Bei weiteren Aktionsfeldern ist nun nachtraegliches Editieren
        mittels der Taste "5" im Editor moeglich:
                - Gegenstand erhalten   - Geld erhalten
                - Sesam                 - Nachts geschlossen
      * Neues Aktionsfeld "Schluessel"


=============================================================================

V0.23

  ACHTUNG: 1) Die Defaulteinstellungen der Pfade haben sich geaendert!
              ==> Man sollte unbedingt den Konfigurationseditor benutzen,
                 um eine Konfigurationsdatei zu erstellen.
           2) Die AKTIONSPUNKTE-Anweisung fuer Nichtspielercharaktere
              ist durch die AKTIONSMOD-Anweisung ersetzt worden, die
              eine andere Bedeutung hat. Genaueres dazu im Dok-File.
           3) Das Magiesystem hat sich etwas geaendert: Man kann jetzt auch
              ohne Fetisch zaubern (die "Spruchzauberei")
              genaueres dazu in der Anleitung.
              Diese Nachbesserung hat folgenden Grund: Was nutzen die
              schoenen Zauber, wenn einem dauernd der Fetisch fehlt?
              Inzwischen gibt es naemlich mehr Fetische als Plaetze
              im Rucksack...
           4) Es sind nicht mehr alle Zauber zu Spielbeginn bekannt.


  BUG FIXES:
      * Misslang ein Zauber, dann lief intern einiges schief (es wurde kein
        Text ausgegeben, Fetisch wurde nicht (?) verbraucht, ...)
        Das ist jetzt zwar behoben, aber wenn man nun einen Zauber abbricht,
        dann sind der Fetisch bzw. die Erschoepfungspunkte verloren
        (vielleicht aendere ich das aber wieder)
      * Wurde das Programm wegen Speichermangels beim Laden der Grafiken
        abgebrochen, dann wurden bei der Speicherfreigabe ungueltige
        Speicherbereich freigegeben.
      * In Gespraechen konnten mit RACE nicht alle Rassen abgefragt werden
        (Ork, Halbelf, Halbork, Hobbit waren nicht moeglich)
      * Im Gasthaus: Man brauchte immer mindestens (Zimmerpreis+1) Taler um
        ein Zimmer bezahlen zu koennen.
      * Uebler Bug:
        Bei der Berechnung der Trefferpunkte in Chrk_Trefferpunkte()
        wurde der Zeiger tpmax veraendert anstatt der Inhalt *tpmax...
        Wer weiss, was da alles passiert ist - zum Glueck (?!) trat dieser
        Fehler nur bei Elfen und Trollen auf.
      * Bei der Anweisung LEARN in den Gespraechen wurde das Gespraech
        nach dieser Anweisung beendet - oops... (Habe vergessen, die
        Zeilennummer um 1 zu erhoehen)
      * Bei ALLEN Rassen wurden 5 Punkte auf den Angriffs- und
        Abwehrwert abgezogen, wenn sie KEINE Axt benutzten.
        Eigentlich sollte dies nur die Zwerge betreffen...
      * Elfen und Halbelfen erhielten auch fuer Gegenstaende, die
        einen Behinderungswert von 0 hatten einen Aufschlag von
        2 bzw. 1 Punkt(en)

  AENDERUNGEN:
      * Aenderung der Fontsuche:
          Nun wird mittels AvailFonts() festgestellt, welche Fonts
          vorhanden sind und daraus der am besten passende ausgewaehlt.
          Bisher wurde zuerst OpenFont() und danach OpenDiskFont()
          ausprobiert, was manchmal seltsame Effekte erzeugt hat.
        Das einzige Problem, das nun auftreten kann ist: Die Fontsuche
        dauert lange (zu lange?)
      * Aenderung des Magiesystems:
                - Zauber sind jetzt auch ohne Fetisch moeglich (allerdings
                  hat das seinen Preis...)
                - die Ausruestungsbehinderung erschwert nun das Zaubern
      * Das Format der Konfigurationsdatei hat sich geaendert!
      * Die letzten Bezuege auf das logische Verzeichnis "silver:" wurden
        entfernt. (Ausnahme: Die Grafikdaten werden im Fehlerfall immer noch in
        Silver:Daten/ gesucht)
      * Anstatt der Pseudofenster werden jetzt echte Fenster benutzt.
      * Einige Optimierung im Editor: Das Setzen von Grafiken mit der
        Maus sollte nun schneller sein
      * Die AKTIONSPUNKTE-Anweisung fuer Nichtspielercharaktere wurde
        durch die AKTIONSMOD-Anweisung ersetzt.
        Dies behebt erstens einen Fehler (im Kampf wurden die mit
        AKTIONSPUNKTE eingestellte Aktionspunkte durch die
        rassenspezifischen Werte ueberschrieben) und erlaubt zweitens
        die zusaetzliche programminterne Modifikation der Aktionspunkte,
        etwa durch einen Zauber (es gibt jetzt eine allgemeinere
        Berechnungsroutine in die ich ohne weiteres Einfluesse durch
        Zauber, Gegenstaende, ... einbauen kann).

  NEUES:
      * Nachtraegliches Editieren mittels der Taste "5" im Editor
        fuer folgende Aktionsfelder:
                - Laden                 - EP erhalten
                - Troedler              - Bank
                - Setze Merker          - Handelsstation
                - Loesche Merker        - Heiler
                - Schalter              - Spezialladen
                - Text
                - Text mit Merker
        Fuer diese Aktionsfelder ist natuerlich auch die Dateneingabe beim
        Setzen des Aktionsfeldes komfortabler geworden.
      * Die Auswahl der Gegenstaende beim Festlegen eines Aktionsfeldes
        des Typs Laden, Spezialladen und Troedler erfolgt jetzt
        komfortabel mit einem Listview-Gadget (wenn der Speicher
        ausreicht! Ansonsten erhaelt man die altbekannte "Spar"-Abfrage)
      * Beim Festlegen der Startdaten im Editor kann man jetzt weitere
        Parameter festlegen:
          - den beim Spielstart auszugebenden Text
          - Mindest- und Maximalanzahl der Spieler
      * Im Kampf verbrauchte Geschosse kann man nach dem Kampf wieder
        einsammeln (Bolzen sind haltbarer als Pfeile - deswegen sind
        sie auch etwas teurer geworden)
      * Neue Talente: Meditation, Feilschen
        Damit gibt es auch einen neuen Eintrag bei den Aktionsfeldern
        Laden, Troedler und Handelsstation, der fuer das Feilschen zustaendig
        ist.
      * Compiliert ohne die Optionen "-no-delayed-popping" und
        "-no-addressing-modes". Dieses Mal scheint alles zu
        funktionieren - bei der Vorversion von VBCC gab es danach
        beim Versuch Silver zu starten sofort einen Guru...
      * Endlich die Datei Anleitung.guide bearbeitet und diverse
        Textdateien darin integriert.
      * Mittels der QUICKSTART-Option kann man festlegen, ob die Karten
        beim Start eines neuen Spieles kopiert werden oder erst
        waehrend des Spieles
      * Neue Optionen fuer die Konfigurationsdatei
      * Bei der Listenauswahl wird nun ab Kickstart 2.0 ein
        Listview-Gadget verwendet (sieht huebsch aus...)
        Allerdings weiss ich nicht, ob das auch unter 2.0 wirklich
        funktioniert - unter 3.0 gibt es jedenfalls keine Probleme
        Sollte es Schwierigkeiten mit den Listview-Gadgets geben,
        dann kann man mit der Anweisung
          DEGRADE=1
        in der Konfigurationsdatei erreichen, dass wieder die bisherige
        Auswahlmethode verwendet wird.

        Entweder waehlt man mit der Maus aus oder mit den Tasten 2 und 8
        fuer Runter und Hoch, RETURN fuer Auswahl.

      * Installer-Skript
      * Systemrequester erscheinen jetzt auf dem Bildschirm
        des Spiels/Editors.
      * Die Fenster reagieren auf Groessenaenderung:
         - Das Kartenfenster passt den angezeigten Ausschnitt an die
           Fenstergroesse an - sowohl im Editor als auch im Spiel
           Das Kampffeld hat aber weiterhin eine feste Groesse!
         - Im Editor passt sich die Auswahlleiste an die Groesse des
           Textfensters an
        Sollte dies einmal nicht passieren, dann hilft ein Druck auf
        die Taste R (=> Redraw)
      * Neuer Editor-Modus: Mit der Taste M erhaelt man einen Ausschnitt
        der Gesamtkarte, in dem man aber wie im Normalmodus editieren kann,
        d.h. die Auswahlleiste mit den Grafiken steht zur Verfuegung,
        Laden, Speichern, Goto usw. ist moeglich
      * Neue Zauber: Adlerauge, Fallenblick, Fernblick, ...
      * Neuer Gegenstand: Lehrbuch
        Benutzt man diesen Gegenstand, dann kann man daraus Zaubersprueche
        lernen
      * ZAUBER-Anweisung fuer die Charakterdateien um den NPCs neue
        Zauber bekannt zu machen (Macht erst Sinn, wenn ich endlich die
        neuen Zauber implementiert habe...)
        Entsprechend gibt es die SPELL-Anweisung in Gespraechen, um
        Charakteren neue Zauber verfuegbar zu machen
      * UNDO-Moeglichkeit im Editor
      * Anzeigen der Anleitung im Programm mittels AmigaGuide

=============================================================================

V0.22

  BUG FIXES:
      *
  AENDERUNGEN:
      *
  NEUES:
      * Das Alter eines Charakters ist eingefuehrt worden
      * Neue Anweisung fuer die Charakterdateien: ALTER
      * Menupunkt "Zufallscharakter" - eine noch nicht ganz
        fertiggestellte Spielerei...
      * Beim Start eines neuen Abenteuers muss man jetzt nicht mehr
        die Namen der gewuenschten Charaktere eingeben, sondern kann
        jetzt aus einer Liste auswaehlen (Selbst ich konnte mir nie
        die Namen meiner Charaktere merken...)
      * Und wieder einige Strings lokalisiert... Leider ist noch der
        Grossteil unerledigt.
        Sollten irgendwo ploetzlich fehlerhafte Texte oder Ausgaben
        erscheinen, dann liegt es an dieser Aenderung...

=============================================================================

V0.21

  BUG FIXES:
      * Diverse Strings fuer die Pfade waren zu klein dimensioniert.
        War die Laenge von Pfad+Dateiname groesser als 100, dann geschahen
        ueble Dinge...
      * Beim Aktivieren der Option "ExNext vermeiden" gab es bei
        Pfadnamen mit Laenge >= 50 Fehler.
  AENDERUNGEN:
      *
  NEUES:
      *

=============================================================================

V0.20

  BUG FIXES:
      *
  AENDERUNGEN:
      * Saemtliche "Taste oder Maustaste druecken"-Meldungen sollten nun
        einheitlich in der untersten Zeile des Textbereichs erscheinen.
  NEUES:
      * Weiter Programmbereiche wurden "lokalisiert".





=============================================================================

V0.19

  ACHTUNG: Das Format der Spielstaende, gespeicherten Spielercharaktere
           und der Nichtspielercharaktere hat sich geaendert.
           Alte Spielstaende koennen nicht weiter verwendet werden, die
           Nichtspielercharaktere kann man durch erneutes Konvertieren
           der Textdateien auf den neuesten Stand bringen.

           Es tut mir wirklich leid, eigentlich wollte ich am Dateiformat
           nichts mehr aendern, aber ich habe eine gute Entschuldigung:
               Die seltsamen Abstuerze scheinen/schienen an meinem
               Compiler zu liegen:
               Es scheint, als ob der Startup-Code fehlerhaft
               ist (mein Aztec-Compiler ist schon sechs Jahre alt...),
               ausserdem verwendet mein Compiler 16-bit-Integers anstatt
               der ueblichen 32-bit-Integers.
               Ersteres kann ich kaum aendern, letzteres konnte ich durch
               Umlegen eines Compilerschalters erreichen. Dies hatte
               aber zur Folge, dass die enum-Variablen in meinen
               Strukturen ploetzlich 4 Byte anstatt 2 Byte gross waren,
               wodurch alles durcheinandergeriet.
               Warum habe ich den Compilerschalter ueberhaupt aktiviert?
               Nun, wie ich feststellen musste, sind die Include-Files
               teilweise auf 32-bit-Integer angewiesen. Vielleicht
               erklaert das einige der seltsamen Abstuerze.
               Ausserdem moechte ich eventuell auf den Compiler vbcc
               (ein verdammt gutes Programm aus dem AmiNet) umstellen und
               der verwendet standardmaessig 32-bit-Integers.

           Ich hoffe auf euer Verstaendnis.


  BUG FIXES:
      * Ein unangenehmer Fehler in der Routine, die zum Aufnehmen von
        Gegenstaenden zustaendig ist, konnte eine Endlosschleife verursachen
        und zwar genau dann, wenn in einer zufaelligen Speicherstelle eine
        Null stand...
      * Bei Pfadangaben, die nicht auf : endeten, wurden die falschen
        Verzeichnisse erzeugt, sprich: Eine Aenderung der Konfiguration
        war nahezu unmoeglich...
      * Die seltsamen Abstuerze unter OS3.1 scheinen behoben - es gab auch
        keine Enforcer-Hits mehr. Das Dumme ist nur: Ich weiss nicht,
        warum es ploetzlich laeuft...
  AENDERUNGEN:
      * Beim Umgehen von ExNext() wird nun ab OS2.0 die Funktion System()
        anstatt Execute() verwendet.
      * Neue Version des Pref-Programms
  NEUES:
      * Erste Versuche, die Locale-Library zu benutzen.



=============================================================================

V0.18

  ACHTUNG: Das Format der Konfigurationsdatei hat sich geaendert!

  BUG FIXES:
      * Fuer Spielercharaktere war es moeglich, im Kampf "quer" zu schlagen
      * Bei der Auswahl aus der Gegenstandsliste nach Kampfende erfolgte
        ein (unfreiwilliger) Abbruch, wenn nur noch ein Eintrag in der Liste war
      * Im Gasthaus wurden nach einer Uebernachtung die neuen Werte (EP und VP)
        nicht angezeigt.
      * Im Kampf erschienen manchmal "Internal Errors" - ist jetzt
        behoben (hoffe ich)
      * Fehler bei der Behinderungsberechnung behoben: Elfen erhielten die
        doppelte Behinderung anstatt die Hobbits...
  AENDERUNGEN:
      *
  NEUES:
      * Bei der Gegenstandsinfo wird jetzt die Behinderung des Gegenstandes
        fuer den betreffenden Charakter mit den ihn betreffenden
        Rassenmodifikationen angezeigt.
        Weicht dieser Wert vom Normalwert ab, so wird dahiner in Klammern
        der normale Behinderungswert dieses Gegenstandes angezeigt.
        Ausserdem wird die Behinderung nur noch bei ausruestbaren
        Gegenstaenden angezeigt.
      * Es gibt jetzt einen Konfig-Editor! (Meinen Dank an meinen
        Bruder, der dieses kleine Hilfsprogramm geschrieben hat)
        Der unschoene Screenmode-Requester von Silver wurde daher
        deaktiviert.

=============================================================================

V0.17


  BUG FIXES:
      * Uebler Bug im Kampf: Die Bewertungsroutine hatte einen Fehler,
        der in gewissen Situationen die Aktionspunkte eines NPCs ode
        Gegners auf astronomische Werte setzte...
      * In der Routine zur Umwandlung der Gespraeche war ein Fehler,
        der scheinbar nie in Aktion trat?! Jedenfalls hat dieser
        Fehler einen Enforcer-Hit verursacht.
      * Beim Oeffnen der Grafikdatei wurde der Open()-Befehl zweimal
        gegeben... Ooops.
      * Bei Systemen mit OS1.2/1.3 wurde die Konfigurationsdatei
        nicht eingelesen... es wurden die Defaults verwendet (und
        so gab es normalerweise keine Schwierigkeiten)
      * Auswahl der Grafiken im Editor hatte einen kleinen Fehler, wodurch
        in extrem unguenstigen Faellen ein falsches Element gewaehlt wurde.
      * Bei der Gegenstandsinfo war der Gegenstand Meteoreisen unbekannt.
      * Versuch, Silver mit dem Compiler vbcc (aus dem Aminet) zu
        compilieren - hat zwar nicht geklappt, aber vbcc hat einige
        Fehler bemerkt, die mein Compiler nicht gefunden hat.
        Z.B. Abfragen der Art
                unsigned short x;
                ....
                if (x == -1)
        In der Tat hat diese Stelle einen unschoenen Effekt im Karteneditor
        erzeugt, nachdem ich gezielt diesen Teil getestet hatte.
  AENDERUNGEN:
      * Bei der Abfrage, wie viel man wegwerfen/ausruesten/transferieren
        will, wird nun angezeigt, wie viele Gegenstaende dieser Art man
        noch hat.
  NEUES:
      * Die Gegenstandsliste nach dem Kampf enthaelt nun ebenfalls
        "gestapelte" Gegenstaende.
        Dies hat aber zur Folge, dass beim Tod eines Gegners/Gruppenmitglieds
        im Kampf ein gewaltiger Verwaltungsaufwand noetig wird.
        Frage: Wird der Kampf dadurch zu langsam?
        Falls ja, dann kann ich es dahingehend aendern, dass dieser
        Aufwand wegfaellt, aber dafuer koennen dann im Kampf Gegenstaende
        verloren gehen, weil die Liste, die die Gegenstaende der
        Toten aufnimmt "uberlaeuft"


=============================================================================

V0.16 (Intern)

  ACHTUNG: Das Format der Spielstaende, gespeicherten Spielercharaktere
           und der Nichtspielercharaktere hat sich geaendert.
           Alte Spielstaende koennen nicht weiter verwendet werden, die
           Nichtspielercharaktere kann man durch erneutes Konvertieren
           der Textdateien auf den neuesten Stand bringen.

           Tut mir leid, aber es war echt nicht moeglich, die
           Kompatibilitaet aufrechtzuerhalten. Dies liegt daran, dass
           ich die Struktur der Gegenstaendsdaten geaendert habe und es
           nahezu unmoeglich ist, alte Dateien auf den neuesten Stand
           zu bringen.
           Der Grund fuer diese Aenderung ist: Ich moechte irgendwann
           so nette Dinge wie "vergiftete Pfeile", "Waffengifte" etc.
           einbringen (Stichwort: Alchimie !!) und habe mir deswegen
           schon Platz in den Gegenstaenddaten reserviert.
           Ich mache dies jetzt, damit nicht zu einem spaeteren Zeitpunkt
           diese Aenderung noetig ist (und dann alle Spielstaende
           unbrauchbar wuerden)

  BUG FIXES:
      * Beim Ausruesten von Gegenstaenden trat eine Gegenstandsvermehrung
        auf...
      * Die Konvertierung der Texte hinterlies die Dateien
        t:index.tmp und t:texte.tmp ohne sie hinterher zu loeschen, wie
        es eigentlich gedacht war - diese Platzverschwendung ist
        jetzt behoben.
      * Beim Benutzen von Gegenstaenden war ein Abbruch nach Wahl
        des Gegenstandes nicht moeglich (ich hatte ein "=" bei der
        Abfrage "if (benutzt == TRUE)" vergessen...)

  AENDERUNGEN:
      * Die Verwaltung des Bildschirmsneuaufbaus nach gewissen Ereignissen,
        z.B. nach Aktionsfeldern, wurde neu organisiert - die bisherige
        Bildschirmflackerei sollte sich nun auf ein Minimum reduziert
        haben.
      * Die Richtungsauswahl fuer den Nahkampfangriff im Kampf und
        fuer die Gespraeche und Diebstahle in der Karte sind verbessert
        worden: Man kann jetzt mit Tastatur und Maus auswaehlen.
      * Die Routine zur Konvertierung der NPCs wurde ueberarbeitet und
        ist jetzt etwas schneller als vorher.
  NEUES:
      * Erste Ansaetze fuer das Talent Alchimie: Spezielle Alchimistische
        Gegenstaende (GLASFLASCHE, PURPURWASSER, HONIGWURZEL) und
        der neue Gespraechsbefehl LEARN und die Anweisung REZEPT fuer
        die NPC-Dateien, sowie die Taste "A" im Spiel um Rezepturen
        anzuwenden.
        Allerdings gibt es bisher noch nicht sehr viel, was man herstellen
        kann (Heiltrank, magische Karte, Waffengift, Pfeilgift, Antidot)
        Wir arbeiten also noch daran...
      * NEU: Vergiftete Waffen - Giftdolch fuer die Spieler, Giftzahn
        fuer die Monster. Als Gegenstueck gibt es den Zauber "Gegengift"
        und den Gegenstand "Antidot". Der Gegenstand "Waffengift"
        vergiftet eine Waffe, "Pfeilgift" vergiftet Geschosse.
      * Der Menupunkt "Datenausgabe" liefert nun mehr Infos ueber die
        Programminternas (unter anderem eine Liste aller Rezepturen und
        Zauber)
      * Neuer Fallentyp "Verletzungsfalle"
      * Beim Setzen des Aktionsfeldes "Gasthaus" wird nun die
        Gasthausbesonderheit ueber eine Liste abgefragt (anstatt ueber
        eine Nummer). Entsprechend wird auch der Fallentyp beim
        Aktionsfeld "Falle" durch eine Liste abgefragt.
        (Das vermeidet Fehleingaben)
      * Vor dem Oeffnen eines Bildschirms mit mehr als 16 Farben wird
        abgefragt, ob das AGA-Chipset vorhanden ist. Ansonsten wird
        eine Warnmeldung ausgegeben. Das Programm bricht nicht ab - der
        Bildschirm wird trotzdem zu oeffnen versucht.
        Sollte das Oeffnen des Bildschirms aber scheitern, dann ist
        wenigstens fuer den Benutzer klar, woran es liegt.



=============================================================================

V0.15 (Aminet)

  BUG FIXES:
      * Im Hauptprogramm wurde bei einem Bereichswechsel der Bereichsname
        nicht angezeigt
  AENDERUNGEN:
      * ACHTUNG: Die Konfigurationsdatei (silver.konfig) hat sich geaendert!
                Siehe: Konfiguration.txt

        DAHER: Alte Konfig-Dateien sollten geloescht werden und durch die
               im LHA-Archiv mitgelieferte ersetzt werden.

      * Eine (noch) nicht bemerkbare Aenderung ist (siehe vorige Bemerkung),
        dass die Pfadangaben nun teilweise ueber Variablen gesetzt werden
        (um Silver in Zukunft an Benutzerwuensche anpassen zu koennen -
        Stichwort Filerequester)
        Wer will, der kann allerdings selbst an der Konfigurationsdatei
        (auf eigene Gefahr!) herumspielen - siehe: Konfiguration.txt
      * Die Sache mit dem "Update-Modus" ist unnoetig geworden - ich
        habe mir die Sache mal genauer angesehen und intern einiges
        umsortiert, wodurch diese fuer den Benutzer doch recht
        undurchsichtige Sache unnoetig geworden ist.
      * Die Routinen zur Listenausgabe wurden ueberarbeitet und sind
        jetzt hoffentlich etwas schneller.
      * Uebergewicht wirkt jetzt staerker auf die Probenaufschlaege
        und verursacht zusaetzlich einen Erschoepfungspunkte je Stunde
        und 100 Unzen Uebergewicht
        (Da man jetzt alle Gegenstaende stapeln kann, muss man eben
        hierdurch Einschraenkungen treffen)
      * Im Kampf wird nur noch bei einem Treffer und vor Beginn
        jeder Kampfrunde ein Delay() eingesetzt, anstatt wie bisher nach
        jedem Treffer UND jedem Kampfteilnehmer.
        Somit sollten die Treffertexte (denn auf die kommt es ja im
        wesentlichen an) trotzdem noch lesbar sein, ohne den Kampf zu
        arg zu verlangsamen.
  NEUES:
      * Die Menupunkte "Abenteuer auswaehlen" (in Silver) bzw.
        "Verfuegbare Abenteuer anzeigen" (im Editor) zeigen jetzt
        nicht nur die vorhandenen Abenteuer an, sondern erlauben nu
        auch die Auswahl eines der angezeigten Abenteuer.
      * Der Menupunkt "Verfuegbare Abenteuer anzeigen" im Hauptprogramm
        wurde in "Abenteuer auswaehlen" umbenannt.
      * Ein Fuellalgorithmus fuer den Karteneditor (Taste: F)
        Nicht toll, aber besser als nichts ;-)
      * Die Stapelung der Gegenstaende hat jetzt eine neue Obergrenze:
           100 Stueck pro Gepaeckplatz
        Ausserdem kann man jetzt alle Gegenstandsarten stapeln (auch
        Waffen, Ruestungen usw.)
        Das in "Bekannte_Fehler.txt" beschriebene Problem duerfte damit
        behoben sein.
        Der Grund fuer diese Umstellung ist, dass man hierdurch beim
        Verkaufen, Wegwerfen und Transferieren von Gegenstaenden die
        Menge angeben kann (das war bisher nicht moeglich) und das
        Gepaeck besser genutzt werden kann (jetzt kann alles gestapelt
        werden). Ausserdem

        ACHTUNG: Hierdurch wurde eine Aenderung in den Gegenstandsdaten
        noetig (die allerdings frueher oder spaeter ohnehin noetig
        gewesen waere). Beim Einlesen alter Charaktere und Spielstaende
        werden deren Daten automatisch auf den neuesten Stand gebracht.
        Ich hoffe, dass funktioniert wie gewuenscht...

        ACHTUNG BUGS: Durch die internen Umstellungen in der
        Gegenstandsverwaltung koennen sich wieder einige Fehler
        eingeschlichen haben.

      * Im Editor ist es jetzt moeglich, bei gedrueckter linker Maustaste
        im Kartenbereich zu zeichnen.
        (Das war ein langer Kampf mit den diversen #defines,
        Struktureintraegen, Qualifieren und IntuiMessages bis es
        funktioniert hat! Es war zwar ein ziemlicher Aufwand, aber es hat
        sich gelohnt - auch mir gefaellt dieses neue Feature sehr gut.
        Ich hoffe dir auch, Bjoern)
        Einen Nachteil will ich aber nicht verschweigen: Wird die
        Maus bewegt und eine Maus- oder Tastatureingabe zur gleichen Zeit
        getaetigt, dann passiert es oft, dass eine der beiden Aktionen
        "verschluckt" wird (haengt wohl stark von der Rechnergeschwindigkeit
        ab)
      * Bei der Anzeige der Zauber werden jetzt die Zauber, fuer die der
        passende Fetisch vorhanden ist, mit einem * markiert.
      * Die Zauber- und Gepaeckliste ist jetzt hoffentlich besser:
        Das ABBRUCH-Feld ist jetzt immer vorhanden, die Auswahlzeilen
        werden von 1 bis .. durchnummeriert.
      * Im Editor wird der Cursor jetzt durch ein Grafikelement dargestellt
        (erspart ein SetAPen() und ein RectFill()...)
        Ausserdem wurden die Scrollingroutinen leicht ueberarbeitet und
        hoffentlich etwas schneller.
        Auch die Ausgabe der Infos im Textfenster hat ihren Teil
        abbekommen - und selbst auf meinem Rechner ist der Editor jetzt
        deutlich schneller geworden!
        Allerdings fuehlt sich Silver mit etwas FastMem wesentlich
        wohler als ohne (vor allem im 32-Farben-Modus ;-)

=============================================================================

V0.14 (Aminet)

  BUG FIXES:
      * Das Flackern bei Veraenderungen der Sichtweite wurde behoben.
      * Bei Betreten des Aktionsfeldes "Angriff" wurde der Bildschirm
        jedes Mal neu aufgebaut - selbst wenn kein Kampf erfolgte
      * Bei der Rasse "Goblin" wurde die Gewandheit zur Behinderung
        addiert anstatt subtrahiert.
      * Die Rasse der NPCs wurde fehlerhaft gesetzt.
      * Die Umstellung der Gespraechsdateien in V0.13 verursachte
        einen Fehler bei den Kommandos GIVEITEM und GETITEM.
        Diese arbeiteten nicht - Sorry.
      * Kampfverhalten der NSCs war teilweise "defekt"
        (z.B. wurde Fernkampf eingesetzt, wenn Nahkampf moeglich gewesen
        waere oder Flucht wurde nicht richtig ausgefuehrt)
      * Kampfzauber die als Ziel ein Gruppenmitglied hatten
        (etwa die Heilzauber) konnte man teilweise auch auf Gegner
        loslassen (oops...)
      * Im Kampf kann man Gruppenmitglieder nun auch durch
        Anklicken der zugehoerigen Statusanzeige auswaehlen
        (Bisher ging das nicht - was ja eigentlich unsinnig war...)

  AENDERUNGEN:
      * Zum Setzen der Rasse eines NPCs ist jetzt das RASSE= Kommando noetig
      * Rassenmodifikator bei Elfen geaendert  der Malus mit den zwei
        zusaetzlichen Punkten Behinderung je Ruestungsteil ist doch ziemlich
        uebel...
      * Die Abzuege auf Talentproben/Kampfwerte durch Erschoepfungspunkte
        und Verletzungspunkte wurden verringert
      * Der Heilkundebonus wirkt beim Lagern/Uebernachten jetzt staerker

  NEUES:
      * Ueberarbeitung der Bildschirmausgaberoutinen im Hauptprogramm
        ergab eine Ersparniss von 400 Bytes und (hoffentlich) einen
        kleinen Geschwindigkeitszuwachs.
        Dabei hat sich auch der Algorithmus zur Berechnung der Sichweite
        geaendert - er ist jetzt schneller, liefert aber vermutlich
        andere Ergebnisse als bisher.
        Ausserdem gibt es jetzt eine neue "Grafik", genannt "The Void".
        Dies ist einfach ein schwarzes Feld... Grund dafuer ist,
        das es schneller ist, eine Grafik mit DrawImage() anzuzeigen
        als diese mit SetAPen() und RectFill() zu konstruieren.
      * Die Position der Gruppe wird jetzt mit einer richtigen Grafik
        angezeigt. Normalerweise wird dazu die Grafik des ersten
        Gruppenmitgliedes verwendet, aber man kann die Grafik waehrend
        des Spiels auch aendern.
        HINWEIS: Bei aelteren Spielstanden erscheint ein Hinweis, dass
                 die Grafik noch nicht eingestellt wurde und man dies
                 doch nachholen moege.
      * Bei den Aktionsfelder "Geld erhalten" und "Gegenstand erhalten"
        kann man jetzt zusaetzlich eine Grafik angeben um das Aufheben
        des Geldes/Gegenstandes zu simulieren. (Guter Vorschlag, Anja.)
      * Eingabe von RETURN im Gespraech beendet es.
      * Weitere Rassen: Ork, Zwerg, Halbelf, Halbork, Hobbit
      * Es gibt nun zwei ausfuehrbare Programme
          Silver: Dies ist das "Abspielprogramm" um Abenteuer zu spielen
          Editor: Dies ist der Editor, um eigene Abenteuer zu erstellen
        Vorteil: Die einzelnen Programme sind kleiner als das bisherige
        "Gesamtpaket"      (Danke fuer den Hinweis Bjoern.)
      * Es gibt jetzt einen NPC-Editor. Noch nicht fertig, nicht sehr
        komfortabel, aber es wird schon noch...
      * Im Kampf Befehle an NPCs geben
      * Beim Fernkampf werden jetzt automatisch neue Geschosse ausgeruestet
        (falls moeglich), sobald die ausgeruesteten Geschosse verbraucht sind
      * Weitergehende Fehlerkontrolle bei der Dateneingabe fuer
        Aktionsfelder
      * Aktionsfeld "Gegenstand erhalten", "Geld erhalten", "EP erhalten"
        Hier kann nun zusaetzlich ein Text ausgegeben werden
      * Bei "Daten konvertieren" ist die Ausgabe im Fehlerfall jetzt
        etwas besser (soll heissen: Man sieht Gespraechsnummer UND
        Fehlertext gleichzeitig)
      * Bei den Gespraechsbefehlen ist es nicht mehr noetig GENAU EIN
        Leerzeichen zwischen den Parametern einzugegen.
        Z.B. Bisher war nur
                        IFSET 6 gefunden
            zulaessig.
            Jetzt ist auch eine Eingabe wie
                        IFSET   6     gefunden
            moeglich.
      * Verbesserte Information ueber Aktionsfelder im Editor:
        Handelsstation, Karte, Goto mit Merker, Nachts geschlossen, Angriff
      * Bei dem Aktionsfeld "Text mit Merker" kann man jetzt zusaetzlich
        einen Merker setzen und/oder loeschen

=============================================================================

V0.13 (Aminet)
- NEUE VERSION DER SPIELERCHARAKTERDATEI
    * Alte Spielercharakterdateien koennen weiterhin verwendet werden,
      allerdings wird beim Einlesen ein Hinweis ausgegeben.
    * Beim Speichern von Charakteren wird jetzt die Version von Silver in
      die Datei geschrieben.
      Zweck: Wird mit einer alten Version von Silver ein Charakter eingelesen,
             der mit einer neueren Version von Silver erzeugt worden ist,
             dann kann es sein, dass dieser Charakter neue Features (etwa
             neue Gegenstaende) enthaelt, die das alte Programm nicht
             unterstuetzt.

- NEUE VERSION DER CHARAKTERDATEI
    * Die Charaktere muessen mittels "Daten konvertieren" auf den neuesten
      Stand gebracht werden
    * Beim Speichern von Charakteren wird jetzt die Version von Silver in
      die Datei geschrieben.
      Zweck: Wird mit einer alten Version von Silver ein Charakter eingelesen,
             der mit einer neueren Version von Silver erzeugt worden ist,
             dann kann es sein, dass dieser Charakter neue Features (etwa
             neue Gegenstaende) enthaelt, die das alte Programm nicht
             unterstuetzt.

- NEUE VERSION DER GEPSPAECHSDATEI
    * Die Gespraeche muessen mittels "Daten konvertieren" auf den neuesten
      Stand gebracht werden
    * Die Gespraeche werden nun besser bearbeitet - z.B. werden Sprungmarken
      durch Zeilennummern ersetzt, so dass waehrend eines Gespraechs direkt
      zu den jeweiligen Zeilen gesprungen werden kann (bisher musste
      der gesamte Text nach der Sprungmarke durchsucht werden - und das
      konnte dauern)
    * Die Syntaxpruefung erfolgt nun schneller (jetzt wird direkt im
      Speicher geprueft, anstatt die Datei einzulesen).
    * Fehlerhafte Gespraeche werden nun nicht mehr konvertiert.
    * Beim Speichern von Gespraechen wird jetzt die Version von Silver in
      die Datei geschrieben.
      Zweck: Wird mit einer alten Version von Silver ein Gespraech eingelesen,
             das mit einer neueren Version von Silver erzeugt worden ist,
             dann kann es sein, dass dieses Gespraech neue Features (etwa
             neue Kommandos) enthaelt, die das alte Programm nicht
             unterstuetzt.

    * Hauptvorteil: Die Gespraeche sollten nun schneller sein


- NEUE VERSION DER KARTENDATEI
    * Die alten Karten koennen weiterhin gelesen werden, allerdings wird
      dabei eine Warnung ausgegeben.
    * Beim Speichern von Karten wird jetzt die Version von Silver in die
      Karte geschrieben.
      Zweck: Wird mit einer alten Version von Silver eine Karte eingelesen,
             die mit einer neueren Version von Silver erzeugt worden ist,
             dann kann es sein, dass diese Karte neue Features (etwa
             neue Aktionsfelder oder Gegenstaende) enthaelt, die das alte
             Programm nicht unterstuetzt.

- NEU : Beim Aktionsfeld "Karte" kann man jetzt auch zusaetzlich einen
        Merker setzen, einen Merker loeschen und/oder einen Text ausgeben

- NEU: Wird beim Setzen eines neuen Aktionsfeld ein Eingabefehler verursacht,
       dann wird dieses Feld nicht gesetzt.

- NEU: Neue Gespraechsanweisungen ATTACK, RACE

- NEU: Stapelroutine verbessert

- NEU: Beim Bewegen wird nicht bei jedem Schritt die komplette
       Statusanzeige neu aufgebaut => Beschleunigung
- NEU: Die Eingabemaske der Aktionsfelder wurde veraendert - ich
       hoffe, dadurch ist die Eingabe etwas komfortabler geworden.
       Ausserdem wurde die Fehlerkontrolle bei der Eingabe verbessert. Ich
       hoffe, dadurch entstehen weniger Folgefehler (die man allerdings
       weitgehend mit "Daten pruefen" entdecken kann)

       Gleichzeitig habe ich begonnen, die Datei Doks/Aktionsfelder.txt zu
       ueberarbeiten. Ob das Ergebnis allerdings eine Verbesserung ist,
       ist eine andere Sache ;-)

- BUG FIX: Wurden die Dateien "Gespraeche_xx.txt" und "Charakter_xx.txt"
           nicht mit dieser Gross/Kleinschreibung geschrieben, dann
           fand das Programm die Dateien nicht. Ich hoffe, das ist behoben.

- BUG FIX: Beim Aktionsfeld "Text" wurden zufaellige Merker geloescht bzw.
           gesetzt, wenn man bei der Frage "Merker loeschen/setzen"
           verneint hat. Ooops...
           Meistens war der Merker Nummer 0 betroffen.
           Das konnte ueble Nebenwirkungen hervorrufen, z.B. scheinbare
           Fehler in anderen Routinen, die diese verpfuschten Merker
           abfragen.

      ==>  Dadurch sind wohl alle alten Spielstaende betroffen und das
           Problem der falsch gesetzten Merker kann nur durch einen
           erneuten Spielstart behoben werden.

- BUG FIX: Die Zauber "Flammenklinge" und "Blitzschild" erzeugten einen
           Guru (Oops... Falscher Parameter uebergeben)


=============================================================================

V0.12 (Aminet)

- Kampf eines Charakters: Die Handlungsrunde wird beendet, wenn alle
  Gegner tot sind, der Charakter die Handlungsrunde explizit beendet
  oder weniger als 2 Aktionspunkte uebrig hat.
  (Bisher wurde nur nur beendet, wenn 0 Aktionspunkte erreicht wurden
  oder explizit beendet wurde)
- Bei einem Treffer im Kampf wird nun angezeigt, wie viele
  Verletzungspunkte das Ziel noch vertraegt
- Stirbt ein Gegner durch einen Zauber, dann erhaelt der Zauberer
  einen Erfahrungspunkt (bisher was dies nur beim Tod eines Gegners
  durch Waffeneinsatz der Fall)
- Grafiken fuer den Treffer durch Kaelte/Strom/Erd-Zauber
- Haendelsgueter gehoeren jetzt zu den stapelbaren Gegenstaenden


=============================================================================

V0.11 (Aminet)

- Sprayfunktion im Editor mittels Leertaste
- Editor erkennt jetzt, ob die Karte veraendert wurde
- Neuer Gegenstand: Essensration
- Beim Lagern wird pro Gruppenmitglied eine Ration benoetigt.
  Die Regeneration wird mit folgendem Faktor multipliziert:
        g = Anzahl der Gruppenmitglieder
        r = Anzahl der Rationen

        ist g <= r, dann ist der Faktor 1
        ist g >  r, dann ist der Faktor r/g

=============================================================================

