Doch, ich finde das ist eine gute Lösung. So ein General hat ja sicher immer seine persönliche Eskorte dabei. Und falls er mal überfallen wird, stirbt er wohl eher, als zu den Gegnern überzulaufen.
so long and greetz
Doch, ich finde das ist eine gute Lösung. So ein General hat ja sicher immer seine persönliche Eskorte dabei. Und falls er mal überfallen wird, stirbt er wohl eher, als zu den Gegnern überzulaufen.
so long and greetz
In der Arbeitsversion (seit Rev.#299) soll es keine Modelle europäischer Generäle bei Ureinwohnern geben:
Screenshot aus einer Partie mit einer Arbeitsversion auf dem Stand Rev.#305:
Die Inka hatten Kriege mit Spaniern und Portugiesen; es könnte sich um einen umbenannten, gefangenen europäischen General handeln, wie vorher.
Ich habe es gerade nochmal untersucht:
Wir haben ein Problem.
Alle humanoiden Einheiten mit einer Ausgangsstärke von weniger als 2 werden, wenn sie besiegt wurden, gefangen genommen!
Das verhindert nicht nur die Lösung der Generalsproblematik, sondern ab jetzt werden alle besiegten Siedler (neuerdings Stärke 1) gefangen genommen. Wo ist die Stellschraube, mit der man festlegt, ab welchem Stärkewert eine Einheit gefangen oder vernichtet wird?
In der DLL.
Da hab ich mal damals (als ich Gefangennahme von Siedlern programmiert habe) eine Logik gebaut / angepasst, die das steuert.
(Eine andere Stelle gibt es -meines Wissens- nicht.)
Damals hat auch alles funktioniert.
(Eure jetzigen Änderungen kann ich momentan nicht nachvollziehen.)
koma sollte das schon hinbekommen, die Stelle anzupassen.
(Die ist nicht so extrem kompliziert.)
Letztlich dort einfach einfügen:
Spieler ist Ureinwohner und Einheit ist General (anhand der Eigenschaft Leadership kann man den erkennen) --> Keine Gefangennahme.
Das ist eine relativ simple Bedingung.
(Aufwand ist echt minimal, Risiko geht gegen 0.)
Hinweis:
Im internen DLL-Thread sollte stehen, mit welche Kommentar ich meine Änderungen gekennzeichnet habe.
(Wie immer irgendwas mit //rayxx)
Geändert von raystuttgart (06. August 2011 um 14:58 Uhr)
Teammitgleid dieses Projekt für Colonization:
[Mod] We The People
(Nachfolgerprojekt von Religion and Revolution)
Davor Teammitgleid dieses Projekt für Colonization:
[Mod] Religion and Revolution
Vor-Vorheriges Projekt für Colonization:
[ModMod] ray's Wunschliste
Und wiederum davor Teammitglied von:
[Mod] The Authentic Colonization (TAC)
Ich habe nochmal eine ältere TAC-Version (2.02a) angesehen, dort hatte die Siedler noch eine Stärke von 2 und wurden auch alle gefangen genommen (war mir nicht bewusst). Dann ist das zumindest in Ordnung.
Im Weltenbauer habe ich eben getestet, den Großen General zu besiegen, der wurde nur vernichtet und nicht gefangen (also auch korrekt). Woher kommt dann der europäische Indianergeneral im Screenshot?
Das weiß ich leider nicht.
Das einzige was ich sagen kann:
* Ich habe damals "Gefangennahme von Siedlern" als Feature in Absprache mit dem Team programmiert, es wurde getestet und hat bisher ohne Probleme funktioniert.
* Welche Einheiten gefangen genommen werden, wird in der DLL gesteuert.
Die Logik dazu trifft ihre Entscheidung anhand diverser XML-Eigenschaften.
Teammitgleid dieses Projekt für Colonization:
[Mod] We The People
(Nachfolgerprojekt von Religion and Revolution)
Davor Teammitgleid dieses Projekt für Colonization:
[Mod] Religion and Revolution
Vor-Vorheriges Projekt für Colonization:
[ModMod] ray's Wunschliste
Und wiederum davor Teammitglied von:
[Mod] The Authentic Colonization (TAC)
Der "Große Krieger" ist ja spieltechnisch lediglich ein nationenspezifisches 3-D-Modell, dass bei Ureinwohnernationen vom europäisch aussehenden Standard-3-D-Modell abweicht. Das heißt: es wurde von uns keine zusätzliche Einheit ins Spiel integriert.
Kann es vielleicht sein, dass in deiner Partie dieser Große General regulär von den Inka durch Siege und Generalspunkte erzeugt wurde und lediglich die Zuweisung des richtigen 3-D-Modells nicht funktionierte?
Hi Leute,
ich habe meinen Code zu "Gefangennahme von Siedlern" und die Codestellen drum rum nochmal geprüft:
Ureinwohner nehmen nie Einheiten gefangen, die einen Verteidigungswert haben.
Bezüglich meines Codes siehe Codestelle in rot:
Achtung Spoiler:
Wenn ich euch richtig verstanden habe, dann habt ihr dem General ja bei <iCombat> einen höheren Wert als 0 gegeben.
Außerdem hat der bei <Capture> wahrscheinlich auch immer noch NONE.
(Was abgesehen von meiner "Gefangennahme von Siedlern"-Logik eine Gefangennahme bereits unmöglich machen sollte.)
Daran kann es also nicht liegen.
(Ich vermute, dass koma an der Stelle keine Änderung vorgenommen hat.)
Geändert von raystuttgart (06. August 2011 um 20:03 Uhr)
Teammitgleid dieses Projekt für Colonization:
[Mod] We The People
(Nachfolgerprojekt von Religion and Revolution)
Davor Teammitgleid dieses Projekt für Colonization:
[Mod] Religion and Revolution
Vor-Vorheriges Projekt für Colonization:
[ModMod] ray's Wunschliste
Und wiederum davor Teammitglied von:
[Mod] The Authentic Colonization (TAC)
Zu diesem Schluss komme ich jetzt auch, nachdem ich angetestet habe, dass Große Gerneräle vernichtet werden.
Allerdings hatten wir diesen Fehler in der Modellzuweisung seinerzeit auf die Gefangennahme Großer Generäle zurück geführt. Es muss also noch einen weiteren Fehler geben.
Teammitgleid dieses Projekt für Colonization:
[Mod] We The People
(Nachfolgerprojekt von Religion and Revolution)
Davor Teammitgleid dieses Projekt für Colonization:
[Mod] Religion and Revolution
Vor-Vorheriges Projekt für Colonization:
[ModMod] ray's Wunschliste
Und wiederum davor Teammitglied von:
[Mod] The Authentic Colonization (TAC)
Ist das vielleicht noch dieses Problem?
Aus dem internen:
@koma
Es gibt noch Probleme mit den UnitAstStyles, bei den großen Generälen der Ureinwohner....Naja, jedenfalls hat mich der User M07 bei den fanatics darauf aufmerksam gemacht, dass wenn eine Ureinwohnernation einen großen General an eine Einheit anschließt wieder die normale Grafik für diesen angezeigt wird.
Praktischerweise hat er auch gleich eine Lösung parat. http://forums.civfanatics.com/showpo...9&postcount=22
Könntest du dir das mal bitte ansehen und den dll-Teil ändern? Danke!
Tritt dieses Problem nur bei bestimmten oder bei allen Völkern auf?
Ich habe damals beim Testen allen Einheitentypen aller UEs per WB einen GG spendiert, angeschlossen und die Gruppe dann noch bewegt, da hat es nie Probleme gegeben.
Geschichten zum Lesen ...
Der seltsame Fall des William Penn | Col II --- TaC-Mod | abgebrochen
Wahnsinn mit Methode? | Col II --- TaC-Mod | beendet | SdM April 2012
Visiting Vvardenfell | TES III Morrowind | pausiert
Es war einmal (noch) kein Portugal | Civ IV --- PAE-Mod | beendet
Pack die Thermohose ein ... | Icewind Dale --- Trials of the Luremaster | läuft
NEU: [RL] ... wie Gott nach Frankreich - Elwoods ??? | Modellbaubericht | läuft
Hast du dazu die Indianerfraktion selbst gespielt? Ich hatte es nämlich auch so getestet und deshalb den Fehler erst nicht gesehen. Er scheint nämlich nur aufzutreten wenn die KI ihn bekommt und selbst anschließt.
Ich weiß jetzt halt nicht ob koma das damals gefixt hat, ich konnte jetzt nichts dazu finden. Mittlerweile müsste ich das aber auch selbst lösen können. Werde mir das am Wochende mal ansehen.
Geschichten zum Lesen ...
Der seltsame Fall des William Penn | Col II --- TaC-Mod | abgebrochen
Wahnsinn mit Methode? | Col II --- TaC-Mod | beendet | SdM April 2012
Visiting Vvardenfell | TES III Morrowind | pausiert
Es war einmal (noch) kein Portugal | Civ IV --- PAE-Mod | beendet
Pack die Thermohose ein ... | Icewind Dale --- Trials of the Luremaster | läuft
NEU: [RL] ... wie Gott nach Frankreich - Elwoods ??? | Modellbaubericht | läuft
Okay, das könnte es erklären. Wie gesagt, ich werde mir das am Wochende mal ansehen.