Kampf
- Spieler können jetzt im Hocken mit Kurzbögen, leichten Armbrüsten und Wurfwaffen feuern und nachladen.
Berittene KI
- Das Angriffs-Verhalten und die Ziel-Fähigkeiten der Kavallerie-KI wurden verbessert, mit zusätzlichen Verfeinerungen ihres Turnier-Kampf-Verhaltens.
- Das Verhalten der berittenen Truppen-KI beim Drehen zu ihren Zielen wurde verbessert.
- Ein Fehler wurde behoben, der verhinderte, dass KI-Truppen in der Nähe verfügbare Reittiere bestiegen.
Berittene Fernkampf-KI
- Die Bewegung von berittenen Fernkampf-KI-Truppen wurde verbessert, um übermäßiges Zick-Zack-Fahren zu reduzieren.
- Ein Problem wurde behoben, bei dem die Ziel-Punkte, die den berittenen Bogenschützen gegeben wurden, zu zufällig waren. Sie versuchen jetzt, den ersten gültigen Ziel-Punkt direkt zu verwenden, wenn möglich. Ihr Dreh-Verhalten wurde ebenfalls verfeinert: sanftere Kurven beim inneren Kreis, härtere Kurven beim äußeren Bewegen.
- Ein Problem wurde behoben, bei dem der Bannerträger berittener Fernkampf-Formationen den Feind allein angriff; sie bleiben jetzt bei ihrer Formation.
Nahkampf-KI
- Die Truppen-KI wurde überarbeitet, um das Nahkampf-Zielen zu verbessern und das Stottern zu reduzieren.
- Die Ziel-Auswahl der Nahkampf-Kampf-KI wurde angepasst, um zu verhindern, dass Infanterie in der Nähe berittene Feinde ignoriert.
- Ein Fehler wurde behoben, der dazu führte, dass Nahkampf-Truppen übermäßige Distanz zu berittenen Feinden hielten, was zu verfehlten Angriffen führte.
Speer-bezogene Verbesserungen
- Speer-Träger verwenden jetzt standardmäßig ihre Speere.
- Die Speer-Stütz-Animation mischt jetzt zwischen zwei Zuständen, anstatt zu wechseln, was mehr Freiheit beim Zielen bietet. Dies erhöht die Effektivität des Speer-Stützens, was Kavallerie-Angriffe tödlicher macht.
- Das Speer-Stütz-Zielen für die KI wurde verbessert. Anstatt immer auf die Brust oder den Kopf zu zielen, kann die KI jetzt auch den Bauch des Reiters mit vertikaler Zufälligkeit anvisieren, was verhindert, dass Pferde vorbeigehen.
- Ein Problem wurde behoben, das dazu führte, dass Speer-Stütz-Truppen ihre Waffe stotterten, wenn sie von einem berittenen Feind gestoßen wurden.
Fernkampf-Truppen-KI
- Die Genauigkeit von Fernkampf-Truppen gegen sich bewegende Ziele wurde verbessert.
- Fernkampf-KI-Truppen werden nicht mehr weiter auf Feinde vorrücken, sobald sie sich in effektiver Reichweite befinden, wenn sie unter einem »Zielen«-Befehl stehen.
- Die KI-Vermeidung von Friendly Fire wurde verbessert, was höhere Feuerraten von hinter verbündeten Truppen ermöglicht.
- Ein Fehler wurde behoben, der dazu führte, dass sich Fernkampf-Truppen weiter bewegten, wenn ihre Sicht durch freundliche Truppen blockiert wurde.
Schild-KI
- Die KI-Schild-Richtungswahl für Truppen mit kleineren Schilden wurde verbessert, was einen besseren Schutz gegen Geschosse bietet.
- Ein Fehler wurde behoben, der dazu führte, dass Truppen sich gegen nicht eintreffende Geschosse verteidigten.
- Ein Fehler wurde behoben, der dazu führte, dass bestimmte Truppen (z.B. der Battanische berittene Plänkler) eintreffende Geschosse ignorierten.
Formations-KI
- Formations-Anordnungen erscheinen jetzt natürlicher: Niedriger-Rang-Truppen werden sich lockerer formieren, während höher-Rang-Truppen besser ausgerichtet bleiben.
- Ein Fehler wurde behoben, der verhinderte, dass Truppen mit dem Befehl »Angreifen« ihre Formationen richtig neu anordneten.
- Ein Fehler wurde behoben, der dazu führte, dass Truppen unter dem Befehl »Angreifen« ständig ihre Positionen änderten.
- Ein Fehler wurde behoben, der dazu führte, dass sich die Anzahl der Ränge in Formationen während der Anordnungs-Änderungen unerwartet änderte.
- Ein Problem wurde behoben, bei dem Truppen in einer früheren Anordnung blieben, weil Ziel-Angriffs-Befehle nicht richtig abgebrochen wurden.
Sonstiges
- Die First-Person-Kamera schränkt den Spieler beim Klettern von Leitern nicht mehr stärker ein als die Third-Person-Ansicht.
- Die Bewegung von Spielern und KI-Agenten auf Treppen wurde verbessert. Die Geschwindigkeit hängt jetzt von der Steigung und der Bewegungsrichtung ab, mit minimalem Malus, wenn man seitlich geht.
- Die Kollisions-Vermeidung von Truppen um Bäume herum wurde verbessert.
- Die KI-Pfadfindung wurde durch weitere Optimierung der gefundenen Pfade verbessert.
- Ein Fehler wurde behoben, der dazu führte, dass Truppen versuchten, unerreichbare Gegenstände aufzuheben.
- Ein Fehler wurde behoben, der dazu führte, dass der Spieler eine Aktion ausführte oder Waffen tauschte, wenn er eine Taste drückte, während das Waffenrad geöffnet wurde.
- Ein Problem wurde behoben, bei dem längere Waffen mit nach vorne gerichteten Schilden kollidieren konnten, selbst wenn sie direkt von hinten angriffen. Angriffe von hinten werden auf diese Weise nicht mehr blockiert.
Sonstiges
- Ein Problem wurde behoben, das dazu führte, dass der Controller weiterhin vibrierte, auch wenn man mit Maus und Tastatur spielte.
- Das Verhalten von Tieren beim Umherstreifen wurde verbessert.
Leistung
- Sichtbarkeits-Prüfungen für Fernkampf-KI-Einheiten wurden optimiert, um die Leistung zu verbessern.
Abstürze
- Ein Absturz wurde behoben, der bei der Verwendung der Spalten-Formation auftrat.
- Ein Absturz wurde behoben, der auftrat, wenn der Launcher nicht richtig geschlossen wurde.
- Ein Absturz wurde behoben, der auftrat, wenn eine UI-Schaltfläche durch einen Mausklick und ihren Hotkey im selben Frame aktiviert wurde.
Modding
- Audio-Modding-Unterstützung für FMOD Banks und Events wurde hinzugefügt.
Engine-Änderungen
- Eine Funktionalität wurde hinzugefügt, die interpolierte Atmosphäre moddbar macht. Modder können jede interpolierte Atmosphäre, die auf der Weltkarte und in Missionen verwendet wird, überschreiben, indem sie ihre Dateien in »Module\Atmospheres\Interpolated« platzieren, was die Basis-Spiel-Version überschreibt. Wichtig: Missionen holen nur einen Teil des ausgewählten Atmosphäre-Sets (nicht vollständig dynamisch). Zum Beispiel verwenden aserai-Städte und Dörfer »semicloudy_aserai.xml«.
- Dies behebt auch einen von hunharibo gemeldeten Fehler, bei dem das Zuweisen einer benutzerdefinierten Kultur zu einer Stadt und »Ein Spaziergang durch diese Stadt« einen Absturz verursachte.
- Kompatibilität für das Speichern/Laden von Kampagnen-Karten-Änderungen wurde hinzugefügt.
- Party-Positionen, Karten-Ereignis- & Belagerungs-Positionen und Party-KI-Ziele passen sich beim Laden angemessen an, wenn eine Kampagnen-Karten-Änderung erkannt wird.
- Ein Absturz wurde behoben, der auftrat, wenn Speicherstände geladen wurden, die auf einer anderen Version einer (gemoddeten) Kampagnenkarte erstellt wurden; solche Speicherstände werden jetzt ohne Absturz auf der Standard-Kampagnenkarte geladen.
- Distanz-Cache-Daten werden jetzt aus allen aktiven Modulen geladen (statische Karten-Informationen wie Siedlungs-Daten, Nachbarn und Land-Verhältnisse, die von der mobilen Party-KI verwendet werden). Dies hilft bei der allgemeinen Leistung der Kampagnenkarte.
- Modder können einen Navigations-Cache für ihre benutzerdefinierte Karte über die Komponente »SettlementPositionScript« im Editor erstellen - indem sie auf die Schaltfläche »ComputeAndSaveSettlementDistanceCache« klicken. Die Datei wird unter »ModuleData\DistanceCaches« generiert und heißt »settlements_distance_cache_Default.bin«.
- Automatischer Cache-Neuaufbau wurde hinzugefügt: Wenn ein Cache fehlt oder ungültig ist, erstellt das Spiel ihn jetzt beim ersten Start neu.
- Eine Möglichkeit für Modder, gültige und ungültige Terrain-Knoten auf benutzerdefinierten Karten zu markieren, wurde durch das Überschreiben von »PartyNavigationModel« hinzugefügt.
- Die Möglichkeit, bis zu 10 RGL-Logs zu speichern, wurde hinzugefügt.
Mission-Änderungen
- Ein neues Waffen-Flag wurde hinzugefügt, das das Angreifen im Hocken ermöglicht - Hurra für Mods mit Waffen!
- Eine neue Fähigkeit für Modder, das KI-Verhalten über das Agenten-Komponenten-System zu ändern, wurde hinzugefügt. Um es zu verwenden, erstellt eine Klasse, die »AgentComponent« erbt, überschreibt »OnAIInputSet« (KI-Eingaben werden per Referenz übergeben und werden bei jedem Tick aufgerufen, nachdem die KI ihre Entscheidung getroffen hat), und fügt dann die Komponente dem Agenten hinzu.
- Agenten können jetzt weiter zu ihrem Ziel rennen (anstatt auf einen Spaziergang zu verlangsamen, wenn sie nahe sind), wenn das Flag »NeverSlowDown« gesetzt ist.
- Neue Parameter zur Waffen-Auswahl wurden hinzugefügt, um sie moddbar zu machen.
- Mehr Kontrolle über »StaticBodyProperties« für Modder wurde bereitgestellt.
- Unterstützung für die Handhabung von Entitäts-Rückrufen von nicht-geskripteten Entitäten über »MeleeHitCallback« wurde hinzugefügt.
- Ein Fehler wurde behoben, der eine Ausnahme verursachte, wenn eine Waffe bei einem Aufprall von einem Agenten entfernt wurde.
Kampagnen-Änderungen
- Ein neuer allgemeiner XML-Zusammenführungs-Algorithmus wurde hinzugefügt. Module können jetzt neue Elemente zu den XMLs hinzufügen oder Attribute während der Zusammenführung mit eindeutigen Attributen und XSD-gesteuerten Metadaten ändern.
- Fehlende XSD-Dateien (z.B. »soln_skins.xsd«) wurden hinzugefügt.
- Eindeutige Attribute für jedes Element in bestehenden XSD-Dateien wurden dokumentiert und formatiert.
- Die Modding-Dokumentation, die dieses neue XML-Zusammenführungs-System abdeckt, wird zu einem späteren Zeitpunkt veröffentlicht.
- Ein neuer Ansatz zur Erstellung von Klassen, die »GameModel« erben, wurde eingeführt, der die Verwendung des Basis-Modells erzwingt, anstatt Basis-Modell-Implementierungen zu erben, ohne die Mod-Unterstützung zu brechen.
- Eine neue Fähigkeit für »MBObjectManager« wurde hinzugefügt, um Objekte aus einem XML-Knoten und einem Typ-Namen zu erstellen.
- »CampaignTime«-Variablen wie »CampaignStartTime« wurden über »CampaignTimeModel« moddbar gemacht. Zuvor fest codiert, wird »CampaignTime« jetzt als ein Modell mit jedem zugänglichen Parameter exponiert, was Moddern ermöglicht, Werte wie die Anzahl und Länge der Tage und Wochen zu überschreiben.
- »FactionManager«-Modd-barkeit wurde durch die Umstrukturierung der Klasse, das Entfernen von Banditen-Fraktions-Prüfungen und das Verschieben der zugehörigen Logik zu »DiplomacyModel« verbessert.
- Drei überschreibbare Methoden in »DiplomacyModel« wurden hinzugefügt: »GetShallowDiplomaticStance«, »GetDefaultDiplomaticStance« und »IsAtConstantWar«.
- »IFaction.FactionsAtWarWith« wurde für einen einfacheren Zugang zu Feind-Fraktionen hinzugefügt.
- Eine neue Fähigkeit wurde hinzugefügt, um das Start-Level von Gebäuden in einer Siedlung über »settlements.xml« festzulegen. Da alle Gebäude-Typen zu einer Stadt oder Burg hinzugefügt werden müssen, wird jedes Gebäude ohne ein angegebenes Level in »settlements.xml« automatisch mit seinem Start-Level hinzugefügt.
- Ein neues »DefaultHeroAgentLocationModel« wurde hinzugefügt, um Helden-Orte in Siedlungen zu verwalten.
- Eine neue »GetPartyStrength«-Funktion wurde hinzugefügt, die Parameter akzeptiert, um die »virtuelle« Stärke einer Party unter angegebenen Bedingungen zu berechnen (z.B. die Berechnung ihrer Land-Angreifer-Stärke, während die Party gerade fliegt).
- Das maximale Haar-Typ-Limit wurde von 32 auf 64 erhöht.
- »MobileParty.RemoveParty()« wurde von öffentlich auf intern geändert, um Missbrauch zu verhindern, der zu Abstürzen für Modder führen könnte.
- Automatische Registrierung von Texten, die in »ModuleData/global_strings.xml« definiert sind, zum globalen Text-Manager wurde hinzugefügt. Bestehende »GameText«-Variationen können jetzt überschrieben werden.
- Ein neues »VillageTradeModel« wurde hinzugefügt, um »TradeBoundDistanceLimit« modifizierbar zu machen.
- Ein neuer Parameter »ShouldStayInKingdomUntil« wurde hinzugefügt, um zu kontrollieren, wann Söldner und Vasallen ein Königreich verlassen können.
- Eine neue Fähigkeit wurde hinzugefügt, um ein Handwerks-Teil zu einer Handwerks-Vorlage über XML hinzuzufügen.
- Neue Rückrufe in »CraftedDataView« wurden hinzugefügt - »OnWeaponMeshBuilt«, »OnHolsterMeshBuilt« und »OnHolsterMeshWithWeaponBuilt« - die Moddern ermöglichen, handgefertigte Waffen-Meshes zu modifizieren, nachdem sie gebaut wurden.
- Eine Option wurde hinzugefügt, um Tier-Level von nicht handwerklich herstellbaren Gegenständen (z.B. Köcher, Bolzen, Bögen, Armbrüste, Rüstungsteile, Schilde) über ihre dedizierten XMLs zu überschreiben.
- »managed_core_parameters« wurde moddbar gemacht.
- Der »TradeBound«-Setter wurde öffentlich gemacht.
- Charakter-Fähigkeiten können jetzt mehrere Charakter-Attribute haben.
- Ein neues »IsSettlementBusy«-Ereignis für Siedlungen wurde hinzugefügt, um anzuzeigen, wann sie von Problemen oder Quests verwendet werden.
- Eine neue »CustomSettlementComponent« für Siedlungen wurde hinzugefügt.
- Ein paar Funktionen zu »PartySizeLimitModel« wurden hinzugefügt, um Clan-Rang-Effekte zu unterstützen.
- Eine neue »GetModel«-Funktion zu »CampaignGameStarter« wurde hinzugefügt, um die Modell-Erstellung und Modd-barkeit zu erleichtern.
- Die Ausrüstungs-ID, die für Bräute in der Heirats-Szenen-Benachrichtigung verwendet wird, wurde in Kultur-XMLs verschoben.
- »SetCustomName« wurde von »MobileParty« zu »PartyBase« verschoben, was es Siedlungen ermöglicht, benutzerdefinierte Namen zu haben.
- Die Funktion »CalculateHighCourageProbability« wurde durch »GetSurrenderChance« für Kapitulations- und Bestechungs-Berechnungen von Dorfbewohner-, Karawanen- und Banditen-Partys ersetzt.
- Charakter-Erstellungs-Berufe wurden durch Objekte anstelle von Enums ersetzt, was den Prozess der Definition von Berufen erleichtert.
- »MapScreen.cs« wurde aktualisiert, um mit »IInteractablePoint« anstelle von »PartyBase« zu arbeiten.
- Die Entscheidungen des Königreichs »IsBanditFaction« und »IsOutlaw« wurden auf die »IsBanditFaction«- und »IsOutlaw«-Prüfungen des regierenden Clans umgestellt.
- »IMapEntity« wurde in »IInteractablePoint« umbenannt.
- Die Eigenschaft »Clan.Lords« wurde in »AliveLords« und »DeadLords« aufgeteilt.
- Die Funktionen zur Erstellung mobiler Partys in Clan-bezogenen Code-Pfaden wurden überarbeitet.
- Das Basis-System der Charakter-Erstellung wurde überarbeitet.
- Die Klasse »HeroCreator« wurde überarbeitet und die Funktionsnamen für Klarheit aktualisiert; Standard-Annahmen wurden zu »HeroCreatorModel« verschoben.
- Die Party-Erstellung wurde überarbeitet und die Funktionen zur Erstellung benutzerdefinierter Party-Komponenten wurden umbenannt.
- Das Gebäude-Effekt-System wurde überarbeitet, um Inkrement-Typen (»Add« / »AddFactor«) zu verwenden und alle Effekt-Wert-Berechnungen wurden aktualisiert, um »ExplainedNumber« für konsistente Ergebnisse zu verwenden.
- Gefährten-Vorlagen wurden aus der Kultur-XSD entfernt.
- Der fest codierte »CultureCode«-Enum für Kulturen wurde entfernt. »CultureCode« ist nicht mehr erforderlich, um eine neue Kultur hinzuzufügen.
- Die Komponente »RetirementSettlementComponent« wurde entfernt.
- »TextObject.Empty« wurde entfernt und die Verwendungen wurden durch »IsEmpty()« und ein neues »TextObject.GetEmpty()« ersetzt.
- Merkmale, die die Fähigkeiten der Charaktere beeinflussen, wurden entfernt und Fähigkeiten-Vorlagen wurden Charakteren anstelle von entfernten Merkmalen zugewiesen.
- Ein Fehler wurde behoben, der dazu führte, dass die XP-Variablen der Truppen in verschiedenen Fällen zurückgesetzt wurden, indem die Algorithmen der Klasse »TroopRoster« überarbeitet wurden.
- Ein Fehler wurde behoben, der verhinderte, dass abtrünnige Königreiche im Ereignis »OnClanChangedKingdom« angezeigt wurden.
- Ein Fehler wurde behoben, der verhinderte, dass Enums mit dem Flag-Attribut korrekt geladen wurden.
- Ein Absturz wurde behoben, der auftrat, wenn ein gewichtsloser ausrüstbarer Gegenstand hinzugefügt wurde.
Modding-Toolkit
- Drei neue Prefabs wurden hinzugefügt: Krähen, Möwen und eine Lavendelblume.
- Umfangreiche Grenz-Prüfungen wurden zum Szenen-Editor hinzugefügt.
- Ein Fehler wurde behoben, der verhinderte, dass die Skala einer Entität geändert wurde, nachdem sie im Modding-Toolkit auf 0 gesetzt wurde.
- Ein Fehler wurde behoben, der verhinderte, dass ein Vertex zu einer Kante in der Navigations-Mesh im Szenen-Editor hinzugefügt wurde.
Mehrspieler-Modding
- Ein neues »IsGameModeAllowChargeDamageOnFriendly« auf »MissionMultiplayerGameModeBase« für das Modding wurde hinzugefügt, das Team-Stoßschaden für Pferde erlaubt..
- Ein neuer »OffhandWeaponDefendSpeedMultiplier« (Schild-Verteidigungs-Geschwindigkeit) zu »AgentDrivenProperties« wurde hinzugefügt.
- Ein neues »CalculateRemainingMomentum« in »AgentApplyDamageModel« für das Modding wurde hinzugefügt.
- »GetScoreForKill« in »MissionMultiplayerGameModeBase« wurde moddbar gemacht.
- Die Server-Option »WarmupTimeLimit« wurde in »WarmupTimeLimitInSeconds« geändert, um präzisere Werte zu ermöglichen.
- »DecideWeaponCollisionReaction« wurde moddbar gemacht, was Verhaltensweisen ermöglicht, bei denen Waffen nicht an einem Spieler stecken bleiben und z.B. spalten können.
- Das maximale Friendly-Fire-Server-Options-Limit wurde von 100% auf 2000% erhöht.
- Ein Fehler wurde behoben, der dazu führte, dass »GetDefendCollisionResults« »StrikeMagnitudeCalculationModel« umging, was die Modd-barkeit beeinträchtigte.

Nur angemeldete Benutzer können kommentieren und bewerten.
Dein Kommentar wurde nicht gespeichert. Dies kann folgende Ursachen haben:
1. Der Kommentar ist länger als 4000 Zeichen.
2. Du hast versucht, einen Kommentar innerhalb der 10-Sekunden-Schreibsperre zu senden.
3. Dein Kommentar wurde als Spam identifiziert. Bitte beachte unsere Richtlinien zum Erstellen von Kommentaren.
4. Du verfügst nicht über die nötigen Schreibrechte bzw. wurdest gebannt.
Bei Fragen oder Problemen nutze bitte das Kontakt-Formular.
Nur angemeldete Benutzer können kommentieren und bewerten.
Nur angemeldete Plus-Mitglieder können Plus-Inhalte kommentieren und bewerten.