Die Helden, die durch Sovngarde rutschten
Am Morgen des 17. Oktober hat einer von uns gegen die Helden in Sovngarde gekämpft und zwei von ihnen niedergeschlagen. Im Spiel dieses Spielers ging jeder Held zu Boden, stand nach einer Weile wieder auf und ging davon. Im Spiel des anderen Spielers lagen dieselben Helden flach da und rutschten über den Boden hinter den echten her, wie etwas am Ende eines Seils.
Warum
Jeder NPC läuft in einem Spiel, dem seines Besitzers, und jedes andere Spiel zeigt eine Kopie, die nachspielt, was der Besitzer tut.
Die Gesundheit des Helden fiel auch im anderen Spiel auf null, und dieses Spiel schlug seine Kopie von sich aus nieder und ließ sie schlaff fallen wie eine Stoffpuppe. Der Held des Besitzers war nicht so gefallen. Von da an schrieb jede Aktion, die vom Besitzer nachgespielt wurde, auch den Zustand des Besitzers über den der Kopie, einschließlich des Teils, der sagt, ob ein Körper am Boden liegt. Der Held des Besitzers lag nicht, also bekam auch die Kopie gesagt, sie liege nicht.
Eine Kopie führt das eigene Update des Spiels nicht aus; das macht ihr Besitzer. Der Teil des Spiels, der einen gefallenen Körper wieder auf die Beine bringt, lief für die Kopie also nie. Als der Held des Besitzers aufstand, verweigerte die Kopie das „Aufstehen“, das man ihr schickte, denn soweit es ihre Animationen betraf, war sie nicht in dem Zustand, den „Aufstehen“ beendet.
Dann ging der Held des Besitzers davon, und die Kopie wurde ihm nachgezogen, in jedem Frame, immer noch flach auf dem Boden.
Was sich geändert hat
Eine Kopie behält jetzt ihren eigenen Zustand „liegt am Boden“. Solange sie dort liegt, führt sie das eigene Update des Spiels aus, steht also so auf, wie jeder niedergeschlagene Körper aufsteht, und wird nicht bewegt, bis sie wieder auf den Beinen ist. Wartet ihr Aufstehen anderthalb Sekunden, nachdem ihr Besitzer schon steht, immer noch, startet die Mod es selbst.
Der Test, der nichts testete
Wir hatten schon einen Test dafür, und er bestand. Er ließ das Spiel einen Banditen niederschlagen und wieder aufstellen und zeichnete das auf. Dann ließ er unseren Bot diese Aufzeichnung an einem eigenen Banditen abspielen, damit die Kopie davon im Spiel die echten Aktionen bekam.
Nur bekam sie keine. Banditen kommen aus einer Liste, und die Kopie des Bot-Banditen im Spiel zog einen anderen Banditen aus dieser Liste, von einer anderen Rasse. Die Mod behandelt eine Kopie einer anderen Art als ein anderes Wesen und spielt keine der Aktionen des Besitzers an ihr nach, weil sie nicht passen würden. Die Kopie stand einfach da, also stimmte „sie ist aufgestanden“ nur, weil sie nie gefallen war.
Der Test nimmt jetzt einen NPC mit Namen, der nicht aus einer Liste gezogen wird, und prüft, ob die Kopie von derselben Art ist. Bei seinem ersten ehrlichen Lauf, mit der Hälfte der Lösung, blieb die Kopie bis zum Ende flach liegen, aber ohne zu rutschen. Mit dem Rest der Lösung steht sie nach etwa fünf Sekunden auf und bewegt sich um etwa zehn Zentimeter, solange sie liegt.
Stand
In der Build, die wir testen. Noch nicht in einer echten Sitzung gesehen; es kommt mit der nächsten Veröffentlichung.