Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 33

Thema: Feldkapazität

  1. #1
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406

    Feldkapazität

    Hallo,

    Da ich mir jetzt vor einiger Zeit das SDK geholt hab, und damit ein wenig rumgespielt hab, dachte ich mir ich versuche mich mal an etwas kleinem und sinnvollem.

    Nach viel rumprobieren hab ich es endlich geschafft.

    VKs Feldkapazitäts Modcomp


    Bild

    Eingebaut wurde eine Begrenzung für die Anzahl der Einheiten auf einem Feld. Dies ist aber nicht fest sondern kann von jedem selber bestimmt werden. Jede Einheit nimmt einen bestimmten Prozentsatz des Feldes weg. Diesen kann man über XML selber einstellen. So nimmt der Prätorianer 20% des Feldes weg, während ein Axtie z.bs 100% wegnimmt. Man darf also auf einem Feld 5 Prätorianer oder 1 Axtie haben. Wenn man Einheiten wie Katas z.bs auf 50% setzt, könnte man also 2 Präts und 1 Kata mitnehmen. Da man Einheiten wie Flugzeuge, Bautrupps etc auf 0% setzen kann können die auch noch auf das Feld drauf wenn alles voll ist.

    HTML-Code:
    			<iMinAreaSize>-1</iMinAreaSize>
    			<iMoves>1</iMoves>
    	--->		<iUnitPlotCost>100</iUnitPlotCost>
    			<bNoRevealMap>0</bNoRevealMap>
    In der UnitsInfo kann man einstellen wie viel Platz die Einheit verbrauchen soll. Fehlt der Tag bei einer Einheit, so ist er standartmäßig auf 0. Schiffe sind von dem ganzen Ausgenommen.

    Ich hoffe das kann irgendjemand nützlich sein, besonders für das "Eine Einheit Pro Feld" Projekt. Auch Kriegslastige Szenarien, wo man riesige Stacks bebegrenzen will können davon profitieren

    Theorethisch ließe sich auch folgendes erreichen (könnte eine kleine Änderung brauchen): Transporter können ebenfalls eine bestimmte Kapazität haben. Wenn die bei 50% liegt, dann kann da eben nur 1 Kata oder 2 Präts drauf. Modernere Schiffe könnten weniger Platz (== mehr Platz auf dem Schiff) verbrauchen und so z.bs ein Prät und ein Kata mitnehmen.




    DOWNLOAD: VERSION 1.3
    Source: v1.3
    - Terrain, Improvement & Feature Kapazität per XML einstellbar

    DOWNLOAD: VERSION 1.2
    Source: v1.2
    - Stadt Kapazität einstellbar


    DOWNLOAD: VERSION 1.1
    Source: v1.1
    - XML Datei angepasst

    DOWNLOAD: VERSION 1.0
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien

  2. #2
    Obersüchtler des *****s Avatar von InEx
    Registriert seit
    04.04.09
    Ort
    Nonkonformist
    Beiträge
    4.926
    sehr interessant, werd ich vieleicht in eine meiner mods einbauen
    Zitat Zitat von Jake the Dog
    It´s fine, it´s fine.. Everything´s fine!

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    So macht man das, direkt mit XML und dem ganzen Scheiß Ich bin sicher, dass findet viele gute Anwendungen

    Source gibt's auch?

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.12.08
    Beiträge
    3.615
    Dat hat der Herr ganz alleine gemacht

    Oder?


    Hört sich interessant an, aber ist eine SDK Änderung wenn ich das richtig verstanden habe? Also nicht einfach mit dem oben genannten XML-Eintrag regelbar?
    Das griechische Reich kann auch anders aussehen: BF PB13 - Die doch nicht so armen Griechen


    Natürlich wie immer nur für Nicht-Mitspieler ;)


    Aktuelle SP-Story: Toku's königliche Garde

  5. #5
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Zitat Zitat von racingt40 Beitrag anzeigen
    Dat hat der Herr ganz alleine gemacht

    Oder?


    Hört sich interessant an, aber ist eine SDK Änderung wenn ich das richtig verstanden habe? Also nicht einfach mit dem oben genannten XML-Eintrag regelbar?
    Alleine, mit Tutorial für den XML Teil

    Es ist zwar eine SDK Änderung, aber ich hab einen neuen XML-Eintrag (iUnitPlotCost) erstellt auf den die SDK Änderung zugreifen kann. Man kann also nur durch Änderungen in den XMLs die Sachen verändern, also den Platzverbrauch der Einheiten. Wenn du z.bs willst das der Prät 30% des Feldes wegnimmt, kannst du das ohne Probleme mit XML lösen indem du aus der 20 eine 30 machst.

    Bis auf Präts (20%), Axtie (100%) und Schwertkämpfer (2%) sind alle anderen auf Null.

    Source: Muss mal schauen, das ganze Ding ist unkommentiert, und wird wohl so wie es atm ist niemandem etwas bringen

  6. #6
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297

    Ich sehen noch keinen Fanatics-Thread .
    Zum Download bereit: Civ4-Mod "Mars, jetzt!"


    "Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )

    "Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)


  7. #7
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Zitat Zitat von The_J Beitrag anzeigen

    Ich sehen noch keinen Fanatics-Thread .
    Der kommt noch, wenn es etwas weiter ausgebaut ist

    Achja: Hab mal eine gescheite XML Datei hinzugefügt. Damit kann man es jetzt gescheit testen.

    Die meisten Einheiten haben 20%, Zivile Einheiten meistens 0% oder 5%
    Pferde 30% und Belagerungswaffen 50%. Können dafür aber über 2 Felder schießen.
    Angehängte Dateien Angehängte Dateien

  8. #8
    Größter GröFaZ aller Zeit Avatar von Zockyzock
    Registriert seit
    27.02.08
    Ort
    Wo bin ich?
    Beiträge
    3.242
    endlich ruhe im Nachschwämer Thread mit Modding Problemen Schöner Mod
    Zitat Zitat von Nemesis666 Beitrag anzeigen
    Klar braucht man Metall, aber wenn ich die Wahl habe zuerst bei Kupfer oder bei Bronze zu siedeln, dann siedele ich zu 90% bei den Pferden.

  9. #9
    Bovanischer General aD Avatar von Bamser
    Registriert seit
    26.05.07
    Ort
    Neben Moes Taverne
    Beiträge
    1.807
    Gute Arbeit

  10. #10
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Hab jetzt mal die veränderten Datein im SDK hochgeladen

    Source: v1.1
    Angehängte Dateien Angehängte Dateien

  11. #11
    Obersüchtler des *****s Avatar von InEx
    Registriert seit
    04.04.09
    Ort
    Nonkonformist
    Beiträge
    4.926
    mir ist grad klar geworden das die mod in verbindung mit der EpF-mod es eigentlich keine probleme mehr mit der ki geben sollte oder? da sie keine stacks mehr bilden kann könnten auch die mali bei der ki nicht so stark greifen.


    und als frage: wie schwer wers das maximum an soldaten in städten zu erhöhen? also das eine stadt quasi 200% statt 100% aufnehmen kann ?
    Zitat Zitat von Jake the Dog
    It´s fine, it´s fine.. Everything´s fine!

  12. #12
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Zitat Zitat von InEx Beitrag anzeigen
    mir ist grad klar geworden das die mod in verbindung mit der EpF-mod es eigentlich keine probleme mehr mit der ki geben sollte oder? da sie keine stacks mehr bilden kann könnten auch die mali bei der ki nicht so stark greifen.
    Also Version 1.1 ist im Grunde mit KI funktionsfähig

    und als frage: wie schwer wers das maximum an soldaten in städten zu erhöhen? also das eine stadt quasi 200% statt 100% aufnehmen kann ?
    Müsste eine Abfrage im SDK sein:

    Aus:

    Code:
                if( iActualUnit > iMaxUnit ){
    			return false;
                }
    Das machen:

    Code:
                if(!pPlot->isCity()){ //Is Plot not a city
                if( iActualUnit > iMaxUnit ){
    			return false;
                }
                } else {
                if( iActualUnit > iMaxUnit*2 ){  // If Plot is City possible Ammount*2
    			return false;
                }
              }

  13. #13
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Zitat Zitat von InEx Beitrag anzeigen
    und als frage: wie schwer wers das maximum an soldaten in städten zu erhöhen? also das eine stadt quasi 200% statt 100% aufnehmen kann ?
    Habs jetzt mal gemacht:

    2 Versionen:
    1. Doppelte Anzahl Einheiten in Städten möglich. Dabei ist mir ein Problem aufgefallen: Wenn das Feld voll ist wird weiterhin angezeigt das reinlaufen möglich wäre, es geht aber nicht. keine Ahnung ob die KI damit Schwierigkeiten hat.
    2. Städte dürfen unendlich Einheiten beherbergen. Das Problem hierbei ist das Städte sehr schwer einzunehmen sind. Vorallem mit Artillerie die im Fernkampf schießt...
    Angehängte Dateien Angehängte Dateien

  14. #14
    Registrierter Benutzer Avatar von Sir_Error
    Registriert seit
    28.09.08
    Beiträge
    802
    kleiner Vorschlag:

    Anstatt
    Code:
    if( iActualUnit > iMaxUnit*2 )
    könntest du
    Code:
    if( iActualUnit > gc.getDefineInt("City_Unit_Capacity") )
    benutzen.

    Dazu noch
    HTML-Code:
    	<Define>
    		<DefineName>City_Unit_Capacity</DefineName>
    		<iDefineIntVal>200</iDefineIntVal>
    	</Define>
    in die GlobalDefines.xml und du kannst die Kapazität der Städte schnell per XML ändern.
    Meine PBEM 359 Story: Donuts nach koreanischer Art

    Wyrd bið ful aræd

  15. #15
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.406
    Zitat Zitat von Sir_Error Beitrag anzeigen
    kleiner Vorschlag:

    Anstatt
    Code:
    if( iActualUnit > iMaxUnit*2 )
    könntest du
    Code:
    if( iActualUnit > gc.getDefineInt("City_Unit_Capacity") )
    benutzen.

    Dazu noch
    HTML-Code:
    	<Define>
    		<DefineName>City_Unit_Capacity</DefineName>
    		<iDefineIntVal>200</iDefineIntVal>
    	</Define>
    in die GlobalDefines.xml und du kannst die Kapazität der Städte schnell per XML ändern.
    Danke hat geklappt, musste nur die Großschreibung ändern.

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

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