Seite 4 von 26 ErsteErste 1234567814 ... LetzteLetzte
Ergebnis 46 bis 60 von 382

Thema: [TAC] Indianische Söldner

  1. #46
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zu V1.0 des Features:

    In V1.0 des Features wird als Söldner ein ganz normaler Ureinwohnerkrieger erscheinen.

    Mit dem kann man dann machen, was man will:

    1. Man kann ihn als Arbeiter in einer Stadt einsetzen
    (getestet, das funktioniert )

    2. Man kann ihn ausrüsten (mit Pferde oder Waffen) und als Späher oder Kämpfer verwenden

    Vorteile:
    1. Mit dieser Lösung kommt die KI DEFINITIV klar !
    2. Man braucht KEINE spezielle Unit-AI
    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)

  2. #47
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von raystuttgart Beitrag anzeigen
    In V1.0 des Features wird als Söldner ein ganz normaler Ureinwohnerkrieger erscheinen.
    Achtung Spoiler:


    Mit dem kann man dann machen, was man will:

    1. Man kann ihn als Arbeiter in einer Stadt einsetzen
    (getestet, das funktioniert )

    2. Man kann ihn ausrüsten (mit Pferde oder Waffen) und als Späher oder Kämpfer verwenden
    Da stellen sich mir ein Dutzend Fragen zum Balancing ...

    Aber solange sichergestellt ist, dass man Artwork, Kaufpreis, Produktionsboni/-mali, Berufe, Beförderungsmöglichkeiten usw. komplett über xml einstellen kann, stelle ich meine Fragen mal zurück.

  3. #48
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Writing Bull Beitrag anzeigen
    Da stellen sich mir ein Dutzend Fragen zum Balancing ...

    Aber solange sichergestellt ist, dass man Artwork, Kaufpreis, Produktionsboni/-mali, Berufe, Beförderungsmöglichkeiten usw. komplett über xml einstellen kann, stelle ich meine Fragen mal zurück.
    Hi W.B.,

    das ist ja erstmal die V1.0.

    Da will ich sicherstellen, dass das Prinzip funktioniert.

    Ob und wie wir die Einheit nachher ändern, können wir dann immer noch schauen.

    Ich geh davon aus, dass ich morgen abend die V1.0 fertig habe und ins SVN stelle.
    (Gehe heute abend weg und bekomme das deshalb heute nicht mehr fertig.)
    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)

  4. #49
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Ich geh davon aus, dass ich morgen abend die V1.0 fertig habe und ins SVN stelle.
    Sei so lieb und stelle nach dem Einchecken bitte hier eine aktualisierte Dokumentation ein, in welcher Form du das Feature umgesetzt hast.

  5. #50
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Größtenteils funktioniert das Feature.

    Diplomatie-Dialog klappt wunderbar.
    Kosten, Vorbedingungen, ... auch alles.
    Die neue Einheit "Indianischer Söldner" (Mischung aus Ureinwohner-Krieger und Konvertierter Ureinwohner) selber funktioniert auch einwandfrei.

    Ich hab aber noch ein "kleines" Problem:

    Anstatt der Einheit "Indianischer Söldner" wird hartnäckig ein normaler Kolonist erzeugt.

    Ich werde wohl noch ein Weilchen an dem Feature knabbern.
    (Werd ich schon hinbekommen. )
    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)

  6. #51
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Ich hab aber noch ein "kleines" Problem:
    Anstatt der Einheit "Indianischer Söldner" wird hartnäckig ein normaler Kolonist erzeugt.
    Welche UNITCLASS hat der Söldner? Eine eigene?

  7. #52
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Writing Bull Beitrag anzeigen
    Welche UNITCLASS hat der Söldner? Eine eigene?
    Ja, der hat eine eigene.

    Achtung Spoiler:

    CIV4UnitClassInfos.xml
    <UnitClassInfo>
    <Type>UNITCLASS_NATIVE_MERC</Type>
    <Description>TXT_KEY_UNIT_NATIVE</Description>
    <DefaultUnit>UNIT_NATIVE_MERC</DefaultUnit>
    </UnitClassInfo>


    CIV4UnitInfos
    <UnitInfo>
    <Type>UNIT_NATIVE_MERC</Type>
    <Class>UNITCLASS_NATIVE_MERC</Class>
    ...
    </UnitInfo>


    Diese versuche ich im Code zu erzeugen.

    Wird schon werden.
    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)

  8. #53
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Mir gelingt es jetzt den "Indianischen Söldner" zu erzeugen.

    Das Feature funktioniert also und hat in den ersten Tests keine Fehler aufgezeigt.

    Allerdings nutze ich da im Moment HART die ID der UNITCLASS.
    (Welche das ist, ist ein XML-Eintrag in der GlobalDefinesAlt.xml)

    Das ist aber ziemlich schmutzig, weil man diesen Eintrag dann jedesmal anpassen müsste, wenn neue Einheiten hinzukommen.

    Ich versuche weiter, ob ich das besser hinbekomme.
    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)

  9. #54
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Allerdings nutze ich da im Moment HART die ID der UNITCLASS.
    (Welche das ist, ist ein XML-Eintrag in der GlobalDefinesAlt.xml)

    Das ist aber ziemlich schmutzig, weil man diesen Eintrag dann jedesmal anpassen müsste, wenn neue Einheiten hinzukommen.

    Ich versuche weiter, ob ich das besser hinbekomme.
    Das wäre wirklich schön, wenn du das anders hinbekommen könntest. Solltest du mal aus dem Team ausscheiden, wäre es extrem wahrscheinlich, dass das in der nächsten Generation von TAC-Moddern übersehen wird und zu Bugs führt.

  10. #55
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    HOSSA !!! SIEG !!!

    Ich bin doch schlauer als dieser ---BIEP --- Code.

    Hat geklappt.
    Feature in V1.0 fertig.

    Ich werde gleich das Feature einchecken und fange dann mal an zu dokumentieren.
    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)

  11. #56
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Ok, fangen wir mal an das ganze zu dokumentieren.
    (DLL-Änderungen sind im DLL-Thread dokumentiert.)

    Wie funktioniert das ganze:

    Es läuft über ein Diplo-Event.
    (Jede Runde wird geprüft, ob Bedingungen für so ein Event bei einem Ureinwohner-Spieler erfüllt sind.)

    Bedingungen, dass der Spieler es bekommt:

    * ist selber kein Ureinwohner-Spieler oder König
    * es wurde eine bestimmte Rundenzahl erreicht --> GlobalDefinesAlt.xml : MIN_ROUND_NATIVE_MERCS
    * der Spieler hat Kontakt zu einem Ureinwohner-Spieler
    - die beiden haben keinen Krieg
    - der Ureinwohner-Spieler hat Lust zu Reden
    - die Min-Attitude um Söldner zu verkaufen wurde beim Ureinwohner-Spieler überschritten --> CIV4LeaderHeadInfos.xml : <iMinAttitudeGiveMercs>
    * Ein Zufallsgenerator würfelt höher als CIV4LeaderHeadInfos.xml : <iBaseChanceGiveMercs> (wie bei mir üblich Promille-Werte)


    Preis der Söldner:
    * Basispreis: GlobalDefinesAlt.xml :BASE_NATIVE_MERC_PRICE
    * Abhängig, wie gut der Ureinwohner-Spieler euch leiden kann, wird das dann billiger (oder auch teurer)
    * Minimalpreis = Basispreis - 500

    Zum Diplo-Dialog:

    * Dieser Diplo-Dialog kann nur EINMAL pro Runde erscheinen.
    (Sprich, macht ein Ureinwohner so ein Angebot, dann tun es die anderen in dieser Runde NICHT mehr.)

    * Im Diplo-Dialog gibt es max. 3 Auswahlmöglichkeiten (abhängig von verfügbaren Geld)

    1. Söldner zum normalen Preis kaufen
    2. Söldner verbilligt kaufen --> 50% Chance, dass der Ureinwohner-Spieler nachher sauer ist (-1 Attitude)
    3. Nicht kaufen


    Die Einheit "Indianischer Söldner"


    * Verwendet im Moment die Grafiken des normalen Ureinwohner Kriegers
    * Kann jeden Beruf ausüben (Grafiken angepasst), also auch in Stadt arbeiten
    * Von den Werten her: eine Mischung aus Ureinwohner-Krieger und Konvertierter Ureinwohner
    * hat keine "versteckte Nationalität"
    * erscheint nach Kauf in der eigenen Hauptstadt

    KI (europäer)

    * kann mit dem Feature umgehen.
    * nimmt das Kaufangebot zum normalen Preis an, wenn genügend Geld
    * wird die Einheit genauso einsetzen, wie die Ureinwohner einen Ureinwohnerkrieger


    Hier nochmal die XML-Einstellungen zusammengefasst:

    <!-- TAC: Indianische Soeldner. -->

    UNITCLASS_NATIVE_MERC <-- Typ der Einheit
    BASE_NATIVE_MERC_PRICE <-- Basispreis der Einheit (variiert, je nachdem, wie die Beziehungen sind)
    MIN_ROUND_NATIVE_MERCS <-- Runde, wann das Feature zum ersten Mal aktiv wird

    Ausserdem an jedem Leader:
    iMinAttitudeGiveMercs <-- Minimale Beziehung um Söldner anzubieten
    iBaseChanceGiveMercs <-- Wahrscheinlichkeit, dass Söldner angeboten werden
    Geändert von raystuttgart (25. August 2010 um 21:37 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)

  12. #57
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Texte (XML):

    CIV4GameText_Colonization_DiplomacyText.xml

    CIV4GameText_TAC.xml

    Markierungen:
    <!--TAC Native Mercs -->

    Änderungen an Einheit (Grafiken, Werte):

    CIV4UnitInfos.xml --> UNIT_NATIVE_MERC

    Anmerkungen:

    1. Bisher verwende ich an vielen Stellen, noch die des Ureinwohner Kriegers.

    Beispiel:
    <UnitClassInfo>
    <Type>UNITCLASS_NATIVE_MERC</Type><Description>TXT_KEY_UNIT_NATIVE</Description>
    <DefaultUnit>UNIT_NATIVE_MERC</DefaultUnit>
    </UnitClassInfo>

    oder auch bei

    CIV4UnitInfos.xml --> UNIT_NATIVE_MERC

    2. Colopädie-Einträge gibt es noch nicht.
    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)

  13. #58
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    @Team:

    Würde mich wirklich freuen, wenn ihr mir helft, den Feature den Feinschliff zu geben.
    (Das hat aber Zeit. )

    1. Balancing CIV4LeaderHeadInfos.xml
    @Pfeffersack: Wärst du dazu noch bereit ?

    2. Grafiken
    @melcher: Hast du Lust dich da auszutoben ?

    3. Texte
    @W.B.: Würdest du - natürlich nur so, wie du Zeit hast - gemütlich die Texte verfeinern ?

    4. Balancing der Einheit
    @Team: Hat da jemand Lust dazu sich das anzusehen ?
    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)

  14. #59
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    @W.B. und Stöpsel:

    Macht es Sinn, da jetzt schon eine Testanfrage zu stellen ?
    (Oder sollen wir noch ein wenig warten, bis die restlichen Arbeiten vorangeschritten sind.)

    Die Funktionalität an sich kann man natürlich jetzt schon testen.
    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)

  15. #60
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Danke, ray!
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Wie funktioniert das ganze:

    * Ein Zufallsgenerator würfelt höher als CIV4LeaderHeadInfos.xml : <iBaseChanceGiveMercs> (wie bei mir üblich Promille-Werte)
    Das verstehe ich nicht. Der Doppelpunkt steht doch für ein Divisionszeichen, oder? Eine xml-Datei kann man doch nicht dividieren. Ein Tippfehler?
    Zitat Zitat von raystuttgart Beitrag anzeigen
    KI (europäer)
    * wird die Einheit genauso einsetzen, wie die Ureinwohner einen Ureinwohnerkrieger
    Das verstehe ich nicht. Kannst du das etwas ausführlicher erläutern?
    Zitat Zitat von raystuttgart Beitrag anzeigen
    1. Söldner zum normalen Preis kaufen
    2. Söldner verbilligt kaufen --> 50% Chance, dass der Ureinwohner-Spieler nachher sauer ist (-1 Attitude)
    3. Nicht kaufen

    Die Einheit "Indianischer Söldner"
    * Kann jeden Beruf ausüben (Grafiken angepasst), also auch in Stadt arbeiten
    * Von den Werten her: eine Mischung aus Ureinwohner-Krieger und Konvertierter Ureinwohner
    Ich werde mir das mal anschauen, durchdenken und dann was dazu schreiben.

Seite 4 von 26 ErsteErste 1234567814 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •