Posts by diba89

    Bevor man SoA auf CD Kaufen konnte wurde es Kapitelweise als Download vertrieben und damals über Web.de vermarktet.
    War wirklich vor seiner Zeit. Dummerweise war die Aktivierung buggy as hell (einer der Gründe wieso sich die Supportforen damals so gut gefüllt haben).

    Spannend wie wichtig es ist zur richtigen Zeit am richtigen Ort zu sein, damit eine Idee zündet. Glaub zu der Zeit war es ja schon eine Qual nur eine Musikalbum in mäßiger Qualität herunterzuladen. Da haben sie sich ja ganz schön was getraut bei Black Star!

    Ja, die Charaktere finde ich auch gut gelungen. Trotzdem man "nur" lesen konnte waren die Charaktere doch gut ausgearbeitet, unterscheidbar und einprägsam, sogar solche, die einem nicht mal Quests gegeben haben.


    Wie oft ist es so, dass man in RPGs von einem NPC eine Aufgabe bekommt, der nach Abschluss jener nichts mehr zu sagen hat. In SoA dagegen haben so viele Charaktere sogar Kapitel-spezifisch etwas neues zu erzählen. Sehr immersiv, ich mag sowas.


    So einen richtigen Twist gab es in der Story zwar nicht, aber den Perspektivwechsel in Kapitel 4 fand ich sehr stark. Vorher waren die Ahoul nur Kanonenfutter, Gut gegen Böse und so. In dem Kapitel hat man gemerkt, dass die Ahoul auch keinen Bock darauf haben und nur von ihrer herrschenden Klasse getrieben sind.


    Das Layersystem hab ich so auch nie wieder so richtig gut gesehen. Klar hab es z.b. in Morrowind o.ä. auch zerstückelte Rüstungen, aber das waren eigentlich immer Sets und wenn da ein Teil nicht gepasst hat, sah es immer beschissen aus. So eine Freiheit wie in SoA ist schon cool.

    Ich hab Diablo tatsächlich nie gespielt. Ich hörte aber, dass es eher ein Hack'n'Slash ist, also der Fokus auf dem Umhauen von Monstern liegt, was ja völlig anders ist als SoA, das ja mehr storylastig ist. Ich hatte auch immer das Gefühl ein Buch zu erleben, damit wurde ja auch geworben, wenn ich mich richtig erinnere.


    Was das Lesen angeht, fällt mir direkt Morrowind ein. Hier musste ja auch viel gelesen werden, trotzdem schien es die Spieler nicht abgeschreckt zu haben!

    Ich hab SoA damals als 11-jähriger auf der CD von Computer Bild Spiele entdeckt. Es war eins meiner ersten PC-Spiele überhaupt und ich war damals mächtig beeindruckt.


    Aber wie ist SoA so im Vergleich mit anderen RPGs aus der Zeit, z.B. Baldurs Gate? Ich habe es neulich mal probiert, bin aber leider nicht reingekommen.


    Ist SoA im Vergleich dazu purer Jank? Ist es gut, ist aber nur nicht richtig angekommen beim Publikum? Ist es müsig Vergleiche anzustellen, weil man eh immer Äpfel mit Birnen vergleicht?

    Rucksacksepp hast du eigentlich schon einmal darüber nachgedacht den Patch auf Nexus Mods, ModDB oder einem vergleichbaren Portal zu veröffentlichen?


    Ich finde das Forum ja super und die Download-Sektion ist auch gut benutzbar. Der Patch wird aber von deiner Cloud heruntergeladen. Ich mache mir nur etwas Sorgen, weil das ja alles eher privat ist und von jemandem betrieben werden muss. Wenn irgendwann mal der Stecker gezogen wird, dann wären ja die Patches, sowie alle bisher erschienenen Mods dahin.


    Auf so einer kommerziellen Plattform wären sie meiner Meinung nach etwas persistenter. Die Seiten können natürlich auch abgeschalten werden, sie sind aber so etabliert, dass damit in absehbarer Zeit nicht zu rechnen ist.

    Schritt 2: Die Items ins Spiel bringen

    Hier gibt es nun mehrere Möglichkeiten. Da ich nicht weiß, welche Änderungen in den (halb-)offiziellen Patches noch kommen und ich möchte, dass diese Mod möglichst kompatibel ist, habe ich keinen Weg vorgesehen, wie man die Items regulär im Spiel bekommt. Normalerweise würde man die Items wahrscheinlich in eine Kiste legen, wozu man aber wieder ChaptEd braucht.


    Ein einfacherer Weg wäre es, sich die Items von einem NPC geben zu lassen. Dazu muss nur die passende .cnv-Datei aus dem "Conversations"-Ordner (siehe oben) bearbeitet werden. Achtet bitte darauf diese Datei mit der passenden Dateikodierung zu speichern, sonst sind alle Umlaute futsch!


    Hier nur die blaue Robe als Beispiel.


    Folgende Zeile muss nach der "Say"-Zeile hinzugefügt werden:

    Code
    script=player.additem(BlueArcanePant);player.additem(MageHood4);player.additem(BlueArcaneGluvs);player.additem(BlueArcaneShirt);player.additem(BlueArcaneKilt);player.additem(BlueArcaneBoot);

    Storytechnisch würden sich dazu mMn folgende Zeitpunkte anbieten:


    Lasst euch gerne davon inspirieren!


    Wer und wannDateiBlockWarum?
    Corvus, beim Start-Dialogcorvus1.cnv[Corvus6]Zum Ausprobieren
    Elazar, bevor er einen zum Turm schicktElazar.cnv[elaringquesta]Da der Umhang in seinem Turm ist, ist es offenbar sein "gutes Zeug". Wäre ja sinnvoll, wenn er es nicht mehr braucht, es uns zu geben.
    Librius, wenn man ihn bittet die passenden Einträge vorzulesenLibrius.cnv[intro3]Selbe Begründung. Der Umhang ist ja in Elazars Turm, der erste Eintrag könnte sich auf das Flammenbuch beziehen, dann könnte der zweite Eintrag ja die Robe betreffen, die einem "würdigen" Besucher ausgehändigt werden soll.
    GlaucusMagetrainer.cnv[muir]Bevor ihr in die Eishöhle geht, stattet euch Glaucus mit einer Robe aus, die passenderweise vor Frost schützt. Das Frostbuch findet sich ja auch in seiner Hütte.
    MuirTalkingTree.cnv[astralguardian]Als Belohnung, dass man bis hier gekommen ist.

    Schritt C: Items.db aktualisieren

    Einfach folgende Zeilen in die .db-Datei übernehmen:

    Hier können auch die Werte angepasst werden, falls sie nicht gefallen.

    Schritt B: xref.db aktualisieren

    In der .db-Datei einfach folgende Zeilen hinzufügen:

    Installation Schritt 1: Items in die Datenbank übernehmen

    Rucksacksepp hat sich bereit erklärt diesen Schritt in seinen Patch zu integrieren. Wenn der nächste Patch ausgerollt wird, wird dieser Schritt also entfallen.


    Die Dateien befinden sich hier: https://drive.google.com/drive…J6WiYGTOytnX1PSuJDTzWmIfs


    Das Installationsverzeichnis von SoA sieht etwa so aus:

    Schritt A: Dateien übernehmen

    Die Dateien aus dem "inventory" Ordner gehören in den Ordner "InventoryImages", die aus dem Ordner "layered" in den Ordner "HumanMaleLayers".

    Hallo,


    das ist eine Zusammenfassung mehrerer Versuche mehr Items in SoA einzubauen, dabei ging es insb. um die Vervollständigung bestehender Sets, bei denen es entweder nur 1-2 Items gab, bzw. nur einzelne Items gefehlt haben. Außerdem geht es um die Bewahrung von Eustace Goldene Rüstung, die mit dem ReRelease inkompatibel ist, sowie das Überführen einiger Items aus Ashes of Avalon ins Hauptspiel.


    Hier eine Galerie der neuen Items, inkls. Vergleich mit bestehenden Items, wo es passt:



    Neu Items aufgeteilt nach Farben:


    • Schwarz
      • Kapuze verändert, sodass man das Gesicht sehen kann
      • Panzerhandschuhe
      • Kettenhemd
      • Panzerstiefel
      • Leder-Armschienen
    • Weiß
      • Leder-Armschienen
      • Lederhaube
      • Lederhandschuhe
      • Lederstiefel
      • Knochenköcher eingefärbt, sodass er wie im Inventarbild grau/weiß aussieht und nicht mehr wie alle anderen Köcher auch (nicht im Bild)
    • Blau
      • Magierkapuze
      • Magierhemd
      • Magierhandschuhe
      • Magierkilt
      • Magierhose
      • Magierstiefel
      • Ledertunika (für Kundschafter gedacht, nicht im Bild)
    • Grün
      • Ledertunika (für Kundschafter gedacht)
    • Gold
      • Helm
      • Kettenhaube
      • Schulterschutz
      • Kürass
      • Armschienen
      • Handschuhe
      • Beinschienen
      • Stiefel
    • Rubinrot
      • Helm
      • Kettenhaube
      • Schulterschutz
      • Kürass
      • Handschuhe
      • Kettenhemd
      • Beinschienen
      • Stiefel
      • Ledertunika (für Kundschafter gedacht, nicht im Bild)

    Hallo,


    ich hatte schon lange daran gedacht die rote Magierrobe von Amori blau umzufärben, weil es ja diesen blauen Mantel im Magierturm in Kapitel 5 gibt, aber nichts anderes dazu, Bisher ist das daran gescheitert, dass ich keine Ahnung hatte, wie man das lästige manuelle Umfärben von allen Einzelbildern mit vertretbarem Aufwand hinbekommen kann. Nun habe ich einen Weg gefunden, wie man das gut automatisieren kann. Ich möchte das Wissen hier teilen, auch damit es für mich persistent ist, falls ich dasselbe noch mal machen will. :irre:

    Zutaten

    Man braucht:

    Anleitung

    1. Schritt: Ordner vorbereiten

    Zunächst erstellt man am besten einen neuen Ordner und benennt ihn so, wie das neue Item heißen soll. Darin legt man wiederum neue Ordner an für Inventory und Layered.


    In beiden Ordnern wird eine leere Text-Datei angelegt und so benannt: <Item-Name>.ini.


    Am Ende sollte es also so eine Struktur geben:


    • Arbeitsverzeichnis
      • BlueArcaneShirt
        • Inventory
          • BlueArcaneShirt.ini
        • Layered
          • BlueArcaneShirt.ini
      • BlueArcanePant

      • ...

    2. Schritt: Template-Item auspacken

    Man benötigt eine .pox-Datei für das Inventarbild und eine .pox-Datei für die Animation ingame. Diese befinden sich hier:

    • Inventory: <SoA-Dir>/ArtLib/Ressources/Engine/InventoryImages
    • Layered: <SoA-Dir>/ArtLib/Ressources/Engine/LayeredImages/HumanMaleLayers

    Man nimmt das Tool PoxConvert und konvertiert dann nacheinander das Inventarbild und die Animation.


    Zunächst kopiert man sich den Text vom Ini-Tab weg und fügt ihn in die neu angelegten Ini-Dateien hinein.


    Inventarbild:

    Code
    [HEADER]
    FileName=RedArcaneShirt.gif
    GameClass=InventoryItem
    ImageWidth=72
    ImageHeight=52

    Layered:

    Die rot markierten Stellen müssen durch den Namen des neuen Items ausgetauscht werden.


    Die Zeile "TransparentColor" muss auch in die .ini-Datei des Inventarbilds eingefügt werden.


    Dann ändert man unter "Options --> Background Color" die Hintergrundfarbe auf cyan (RGB: 0, 255, 255, Hex: #00FFFF). Anschließend geht man auf die Schaltfläche "Export Frames" und wählt als Zielordner den oben angelegten Ziel-Ordner aus. Dann kann man zusehen, wie das Tool nacheinander alle Frames durchgeht und als einzelne bmp-Dateien in den Zielordner anlegt.


    Es gibt einen Bug, dass das Tool den ersten Frame nicht exportiert. Statt 360 Bilder entstehen nur 359 Bilder im Zielordner. Um den ersten Frame zu gewinnen macht man einen Screenshot vom ersten Frame, öffnet diesen in Paint, Paint.net oder einem anderen Programm. Dann schneidet man das Bild passend zurecht. Die Länge und Breite kann man entweder in der unteren Zeile in PoxConvert ablesen oder aus der .ini-Datei entnehmen. Das Bild muss als .bmp abgespeichert werden. Damit das Zusammenfügen später klappt, sollte es auf dem Suffix _0 enden. Farbtiefe ist erstmal egal, der Standardwert passt schon.


    Ist man mit diesem Schritt durch, sollten die Ordner von oben so aussehen:

    • BlueArcaneShirt
      • Inventory
        • BlueArcaneShirt.ini
        • BlueArcaneShirt_0.bmp
        • BlueArcaneShirt_1.bmp
      • Layered
        • BlueArcaneShirt.ini
        • BlueArcaneShirt_0.bmp
        • ...
        • BlueArcaneShirt_359.bmp

    Alle Bilder sollten einen cyan-Farbenden Hintergrund haben.


    Schritt 3: Items umfärben

    Normalerweise müsste man jetzt das Grafiktool seiner Wahl (z.B. paint.net oder GIMP) auspacken und jedes Bild einzeln umfärben. Zum Glück kann Python das auch, sodass man die ganze Aufgabe automatisieren kann. Dazu muss zunächst über pip das Paket "pillow" installiert werden:

    Code
    pip install pillow

    Dann kann man einfach folgendes Skript benutzen, um die Items umzufärben:

    Code
    siehe nächster Post

    Das Skript macht viele Dinge:

    • Einen hue-shift auf das ganze Bild anwenden
    • Bild grau machen und eine andere Farbe drüberlegen
    • Aufhellen/Dunkler machen (Um schwarze/weiße Items zu erzeugen)
    • Gamma-Wert verändern, um Glanz zu erhalten
    • Bilder mit schwarzem Hintergrund ignorieren (Schatten des Inventory-Bilds)
    • Cyan-Hintergrund wiederherstellen

    Über die Parameter kann man steuern, was genau gemacht werden soll. Hat man im vorhergehenden Schritt bereits alle zu färbenden Items vorbereitet, kann man das Skript einfach nacheinander für alle Ordner ausführen.


    Schritt 4: Eine .gif erzeugen

    Dazu benötigt man das Tool BPMWork.


    Man öffnet das Tool und wählt die als "INI-Properties-File die .ini-Datei aus. Im Hauptfenster fügt man alle .bmp-Dateien im Zielordner hinzu. Der Name der entstehenden Datei soll <ItemName>.gif sein, bei mir also BlueArcaneShirt.gif. Das wiederholt man für das Inventar-Bild und die Animation.


    Die Option "transparent" ist verbuggt, die bitte nicht benutzen. Wenn man den "Loop" Schalter anwählt, funktioniert es. Ich hab nicht ausprobiert, was passiert, wenn man das weglässt.

    Schritt 5: Eine .pox erzeugen

    Hier benötigt man den Windows 7 (oder niedriger) Rechner und das Werkzeug Gif2Pox. Es reicht aus, wenn man z.B. über einen USB-Stick nur die entstandenen .gif-Dateien auf den Windows-7-Rechner zieht.


    Zunächst muss man die Farbtiefe des Rechners auf 16bit umstellen. Das ist in Windows 7 noch möglich, alle nachfolgenden Versionen von Windows arbeiten mit höheren Farbtiefen. Das ist der Grund warum man einen alten Rechner, bzw. eine VM für diesen Schritt braucht, weil das oben genannte Tool mit der System-Farbtiefe arbeitet.


    In Gif2Pox wählt man den zu konvertierenden Ordner aus. Das Tool sammelt sich dann selbst alle .gif-Dateien aus diesen Ordnern zusammen und macht daraus .pox-Dateien. Es ist also emfpehlenswert schon alle .gif-Dateien zusammenzuhaben, wenn man diesen Schritt angeht.


    Schritt 6: Die Items in die Datenbank hinzufügen

    Dazu benötigt man die Items.db und die xref.db.


    Zunächst fügt man die erstellten .pox-Dateien in die entsprechenden Ordner hinzu (siehe Schritt 2)


    Dann kopiert man sich in den Datenbank-Dateien den Eintrag von dem Quell-Item und fügt sie als neue Zeile hinzu und tauscht dann einfach alle Bezeichner gegen das neu erstellte Item aus.


    In der Items.db kann dann noch an den Werten des neuen Items heraumgeschraubt werden, das kann man auch über das Tool "ItemMaker" erledigen.

    Schritt 7: Die Items ins Spiel bringen

    Zu Testzwecken nehme ich mir dazu die Datei corvus1.cnv aus dem "conversations" Ordner. Dort passt man den letzten Dialog so an:

    Code
    [Corvus6]
    Say=Das wohl kaum.  So wie ich General Roth kenne, hat er den Kommandant der Listen bereits gebeten, dich zu bewerten.  ....
    script=player.additem(comletter);player.additem(BlueArcaneShirt);
    Adventure=ch1-00;
    AddQuest=ch1-00;
    RspDflt=Das mache ich, Bruder.  Mögen dich die Geister behüten. Wir reden weiter, wenn du wieder da bist.

    Damit sorgt man dafür, dass Corvus einem zusammen mit dem Offizierspatent das neue Item aushändigt. So kann man im Spiel testen, ob es so funktioniert wie gewünscht.


    Wie ihr das Item dann final ins Spiel bringt ist dann euch überlassen.

    Und noch ein Verbersserungsvorschlag:


    In Kapitel 6. als Magier erhält man nur den Feuermantel:



    In den Spieldateien sind aber noch mehr Items vorhanden:



    Wäre es auch hier möglich das volle Set zu erhalten? Eine Kapuze scheint es dazu nicht zu geben, nur eine Haube/Kutte (siehe unten)


    Edit: Ich habe die Items mal ausprobiert, sie scheinen in Ordnung zu sein.


    Desweiteren gibt es noch den "MageStaff2", ich erinnere mich, dass man den zu dem SoAmigos-Patch-Zeiten auch mal von Athamas bekommen hat, nachdem man das letzte Training absolviert hat. Der ist besonders praktisch, weil Einhändig, sodass man in der linken Hand noch einen Zauberstab aus Kapitel 5 tragen kann.


    Dann habe ich noch diese Kutten hier entdeckt:



    Die scheinen aber kaputt zu sein. Man kann sie ausrüsten, sie erscheinen aber nicht im Spiel:



    Auch hier erinnere ich mich daran, dass dieses Item mit dem SoAmigos-Patch 0.7 im Spiel war und funktioniert hatte.

    Eine andere Idee wäre es noch die Boni von dem schwarzen Magierzeug in Kapitel 5 einmal aufzuräumen. Ich verstehe ja, dass die Sachen Mali haben sollten, damit nicht z.b. ein Krieger oder Kundschafter sie verwendet, dass es also Mali auf Kampffähigkeiten und Boni auf Magiefahigkeiten haben sollte.


    Aber oft ist es so, dass das eine Item einen Bonus gewährt, der vom nächsten Item als Malus wieder abgezogen wird. Das gleicht sich dann insgesamt aus und ergibt so doch gar keinen Sinn. Es sei denn es geht um Chaos aus Prinzip! :P

    Ah, da lernt man 20 Jahren noch etwas neues. Ich hätte schwören können, dass Felious noch nie diesen Stab gedroppt hat, ich hatte aber wohl auch noch nie die 'alles nehmen' Option verwendet.


    Falls du den Stab der Macht besser machst, dann auch nicht vergessen den Preis entsprechend anzupassen. :)


    Edit: Und schön, dass du noch was machst! Man könnte ja denken, dass du nach all den Jahren mal keine Lust mehr auf das alles hast! :D

    Eine Verbesserungsvorschlag hätte ich noch.


    Ich mag ja die Kombi Magier + Stab. Leider ist der gesprungene Stab im 1. Kapitel von der Stärkeanforderung her schlecht. Ein Magier bekommt nur 7 Punkte, die Anforderung liegt glaub ich bei 10 und niemand investiert im 1. Kapitel Punkte in Stärke.


    Der Stab der Macht, den man im 2. Kapitel kaufen kann, hat zwar Magieschaden, aber man würde doch eher den Dolch 'Mystische Klaue' nehmen, wegen des Mana-Bonus, den man im 2. Kapitel auf jeden Fall mitnehmen möchte.


    Dann hinterlässt Felious einen 'Kampfstab', der soweit ich weiß einzigartig ist, aber nichts besonderes ist. Der Schattenkrieger im Turm im 3. Kapitel hat ebenfalls Stab ausgerüstet, der aber nicht lootbar ist.


    Mein Vorschlag wäre es den Kampfstab etwas aufzuwerten, damit er so gut ist wie die mystische Klaue. Dann hätte man auch als Magier etwas verwertbaren Loot und man hätte eine gewisse Auswahl, ob einem Stäbe oder Dolche mehr liegen.


    Das gute Zeug gibt es ja eh erst im 5. Kapitel dann.