*==========================================*
Elder Scrolls IV: Oblivion
Scripted Argonian Feet - v0.4 beta
von Drake the Dragon
Mehr Informationen über dieses und meine anderen Projekte auf meiner Webseite:
http://www.drakeslair.net (derzeit leider nur in Englisch)
oder in meinem WIP Thread im offiziellen Bethesda Softworks Forum:
http://www.bethsoft.com/bgsforums/index.php?showtopic=929992 (leider auch nur Englisch)
*==========================================*
#############
# BESCHREIBUNG
#############
Ich entwarf ein paar Skripte zur dynamischen Kontrolle von Austausch-Kleidung und -Rüstung für jdayTs Argonische Füße.
Diese laufen auf allen Argoniern, ob durch eine Mod hinzugefügt oder Vanilla, ob NPC oder Spieler, selbst für Argonische Begleiter werden sie funktionieren.
Dank der großartigen Arbeit des OBSE Teams und komfortablen Funktionen, um die bloße Gegenwart bestimmter NIF Dateien festzustellen, ist es nun möglich bei allen Kleidungs-Gegenständen für welche eine "angepasste" NIF Datei in ihrem Ordner existiert, die ihnen zugewiesene NIF Datei zu verändern in eine die entweder auf "_ABfeet.nif" oder "_ABffc.nif" endet, abhängig davon ob außerdem noch angepasste Hosen getragen werden oder reguläre.
Damit ist es möglich dafür zu sorgen, dass, sobald ein Argonier ein Kleidungsstück anlegt, es automatisch durch eines ersetzt wird das zu den Argonischen Füßen und den leicht angewinkelten Beinen (für den Zehengang) passt, sofern die erforderlichen NIF Dateien vorhanden sind.
Fehlen diese noch, wird es einfach automatisch wieder abgelegt. Somit sollte es nicht mehr zu Situationen kommen in denen menschliche Füße mit Argonier-Texturen an dem Charakter zu sehen sind, sondern nur noch die Argonischen Füße zu sehen sein.
Die Skripte verändern nun nicht länger Base Items (die Basis Einträge, z.b. 1 Eintrag als Basis für alle Eisenrüstungen im Spiel) direkt, sondern erstellen stattdessen neue für jeden angepassten Gegenstand (jetzt nicht 1 für jeden Eisenstiefel, sondern 1 Eintrag für angepassten Eisenstiefel, 1 für angepasste Sandalen, usw.), gespeichert in Pluggy Arrays um die Übersicht zu behalten.
Daher ist davon abzuraten das Plugin zu deaktivieren (dadurch gehen alle gespeicherten Einträge verloren, die Einträge selbst bleiben jedoch in Spielständen vorhanden) und irgendwann wieder zu aktivieren (damit werden erneut Einträge für angepasste Gegenstände erstellt, die bereits vorhandenen nicht überschrieben, und diese alten sind außerdem von nichts mehr verwendbar sondern nehmen nur noch Platz weg/besetzen IDs).
Macht man dieses mehrmals in Folge mit demselben Spielercharakter (also aufeinander aufbauenden Spielständen), hat man jedes Mal erneut Unmengen von nicht-verwendbaren aber IDs belegenden Einträgen neuer Gegenstände erstellt. (Im Englischen ein Paradebeispiel für "Savegame Bloating", frei übersetzt "Aufblasen" von Spielständen, aber ich denke was es genau bedeutet sollte aus der vorangehenden Erklärung ersichtlich sein.)
Außerdem werden sie nun "warten" bis ein Slot (Körperteil wo Kleidung/Rüstung getragen werden kann) sich verändert (etwas an-/abgelegt wird), bevor irgendeine Aktion stattfindet, was eine Menge an FPS-Beeinträchtigung eliminieren sollte.
Um die mögliche FPS-Beeinträchtigung noch weiter konfigurieren zu können, kann man absofort die Anzahl Frames ("angezeigte Bilder" im ursprünglichen Sinne, jedoch als Übersetzung etwas mißverständlich im Zusammenhang mit Skripten) die jedes Token (ein unsichtbarer Gegenstand im Inventar, ausschließlich zu dem Zweck vorhanden ein gewisses Skript auf dem Charakter laufen zu lassen) wartet bevor irgendwelche weiteren Operationen stattfinden einstellen,
einfach indem man "set ABraceQuest.framesToSkip to X" ("Frames zu überspringen"; X ist die Anzahl der Frames, standardmäßig 10) in die Konsole eingibt.
Die Skripte sollten keine große Auswirkung auf die FPS haben, aber es ist unter anderem die Intention dieser beta Veröffentlichung gerade dies herauszufinden.
Diese Skripte können recht einfach erweitert werden um auf allen Slots zu arbeiten und mit allen möglichen anlegbaren Gegenständen, für jede erdenkliche selbsterstellte Rasse.
Aufgrund einer Schwachstelle in der Oblivion Engine war es notwendig das Skript des ArenaRaiments (Arena-Rüstung) zu verändern, um diese Schwachstelle zu umgehen und dem Spieler wieder zu ermöglichen die Arena zu betreten, wenn man als Argonier das ArenaRaiment anlegt.
Ich hoffe auf eine mehr globale Lösung dieses Problems, aber bis dahin wird hoffentlich der kleine Fix genügen.
!!Sehr wichtig!! Benutzer einer früheren Version meiner Skripte als 0.4b sollten unter allen Umständen zunächst das alte Plugin deaktivieren, dann in einen neuen Spielstand speichern ohne es aktiviert zu haben (so sollten hoffentlich alle früheren Änderungen an Base Items zurückgesetzt werden!) und erst dann das neue Plugin aktivieren.
!!Achtung!! Da dies die deutsche Übersetzung meines Readmes (Lies Mich) ist, ich jedoch nicht einmal die Ordnerstruktur der DV von Oblivion kenne, kann ich für einwandfreies Funktionieren mit der DV "nicht garantieren"! Evtl. muss einiges erst "übersetzt"/angepasst werden.
#############
# ERFORDERLICHE PLUGINS/MODS
#############
Oblivion Script Extender v0015 beta 1 oder höher - sonst wird absolut gar nichts funktionieren! (
http://obse.silverlock.org)
ACHTUNG: Jegliche OBSE Version älter als der v0015a bugfix wird zu einem umgehenden Absturz (CTD) führen, sobald ein Gegenstand ohne weibliches Modell (also nur mit männlichem, nicht mit beiden) angelegt wird!
OBSE Plugin "Elys Pluggy" - für die Arrays in denen angepasste Gegenstände gespeichert werden (
http://cs.elderscrolls.com/constwiki/index.php/Category:Pluggy)
Robert's MaleFullBodyV4
Team Fantasy Figures
Worksafe - Linen Underwear for TFF - für die notwendigen Texturen, falls man Unterwäsche haben möchte
(dies sind einfach die Mods deren Körper ich verwende und für die ich angepasste Kleidung/Rüstung hergestellt habe)
#############
# EMPFOHLENE MODS
#############
Argonian Beautification - damit kann ich garantieren dass alles korrekt aussehen wird. Ohne dieses könnte es zu einigen Texturproblemen mit den Füßen kommen.
#############
# MEHR INFORMATION UND INSTALLATION
#############
---Manuelle Installation:
Man platziere das Plugin "ScriptedArgonianFeet.esp" in das Data Verzeichnis (wo alle ESPs sind).
--Meshes:
Man kopiere den "\meshes" Ordner in den "\data" Ordner. Die Meshes sollten automatisch in den korrekten Unterordnern landen. (Dafür kann ich jedoch nur bei der EV wirklich garantieren!)
Standardmäßig wird dies Unterwäsche Option 2 (die originale Unterhose) für Robert und Worksafe-Linen Underwear (die Unterwäsche Option) für TFF sein.
Sollte man unbekleidete Unterkörper (Säugetier, also menschlich, oder Reptil) bevorzugen oder einfach eine andere Unterwäsche Option von Robert, so wird man diese im Ordner "alternatives" finden.
Einfach die bevorzugten in den Ordner "\meshes\characters\argonian" kopieren und umbenennen, sodass sie die standardmäßigen ersetzen. (Unbedingt Sicherheitskopien anlegen, falls man es sich später einmal anders überlegen sollte!)
Die Dateinamen sollten selbsterklärend sein, die Nummerierung der Unterwäsche Optionen entspricht der von Robert.
---OBMM OMOD Konvertierung:
Dieses Archiv kommt "OMOD-ready" (OMOD-fertig) inklusive OMOD Konvertierungs-Daten. In OBMM ist in der unteren Reihe von Knöpfen einfach auf "create" (erstellen) zu klicken und im darauf folgenden Fenster "Add archive" (Archiv hinzufügen) zu wählen.
Sollte man gefragt werden, ob man die Information aus den Konvertierungs-Daten (conversion data) importieren möchte, so ist auf "yes" (ja) zu klicken, und sobald dies fertig ist und die Felder entsprechend automatisch ausgefüllt wurden, klickt man auf "Create omod" (erstelle OMOD).
---Wichtige generelle Hinweise:
Die Skripte und der generelle Ansatz den ich verwende sind als "Modder's Resource" gedacht. Damit kann getan werden was immer man möchte. Über eine namentliche Erwähnung in der Dokumentation würde ich mich freuen.
Aber viel wichtiger ist mir die Verbreitung dieser Ressource, sodass man bald schon mehr Spielinhalte sehen wird die davon Gebrauch machen oder darauf aufbauen.
Übrigens, sollte ich irgendetwas verwenden das jemand anderes erstellt hat, ohne dessen Erlaubnis eingeholt zu haben, geschah dies definitiv nicht absichtlich. Man möge mich doch in diesem Fall einfach benachrichtigen und mir mitteilen, ob man einfach nur in den Credits erwähnt werden möchte, oder ob ich sogar die entsprechenden Dinge unverzüglich aus meiner Mod entfernen soll.
#############
# VERSIONSLISTE
#############
0.4b Wechsel zu einem "Token"-basierten Ansatz, was Stabilität und Zuverlässigkeit drastisch erhöhte, das Quest Skript wird beim ersten Verwenden des Plugins nach allen skript-technischen Voraussetzungen suchen und warnen falls diese nicht vorhanden sind
0.3b Dank der Veröffentlichung von OBSE v0015 beta 1 ist es endlich möglich die reine Präsenz alternativer NIF Dateien festzustellen, sodass ich endlich meine Skripte erneuern und alle Veränderungen an Gegenständen des ursprünglichen Spiels aus dem Plugin entfernen konnte
0.2b Skripte erweitert um das Problem "permanent" veränderter Modelle sobald ein Gegenstand einmal angelegt wurde, zu beseitigen, angepasste Meshes für ArenaRaiments als weiteres Beispiel hinzugefügt
0.1b initiale Veröffentlichung, als Beispiel für grundlegenden Ansatz die Sack Cloth Sandals (die Sandalen die man im Gefängnis trägt) und die zugehörige Hose sowie die Stiefel(oder jetzt für Argonier besser Beinschienen) der Eisenrüstung hinzugefügt
#############
# KONTAKT
#############
Sollten Fragen, Kommentare oder Anregungen zur Verbesserung dieser Ressource bestehen,
bin ich über Kommentare zu Artikeln auf meiner Webseite "Drake's Lair"(heisst übersetzt in etwa soviel wie "Drakes Höhle", passend für einen Drachen) (
http://www.drakeslair.net)
oder per PM (Private Message -> Benachrichtigung) an Drake the Dragon im Bethesda Game Studios Forum (
http://www.bethsoft.com/bgsforums)
zu erreichen.
#############
# CREDITS/URSPRÜNGLICHE AUTOREN
#############
jdayT - Für die außergewöhnlichen Argonischen Füße. Ich erinnere mich dass er schrieb sie seien eine Modder's Resource, also nicht vergessen ihn zu erwähnen, falls man eigene angepasste Kleidung/Rüstung für/mit seine(n) Argonischen Füße(n) machen möchte
Robert und TFF - Für ihre Körper- und Kleidungs-/Rüstungs-Meshes die ich angepasst habe.
Senchan - Für die Kleidungs- und Rüstungs-Meshes die ich angepasst habe, damit sie den Argonischen Füßen passen.