============================================================================= V0.15 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 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 - 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 - 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 - 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 =============================================================================