Beiträge von Blacky_BPG

    Ja in meinem Screenshot ist es verschoben, ist mir auch aufgefallen, das liegt daran das ich die Monate falsch beschriftet habe, da muß ich dir recht geben, es verschieben sich die Monate natürlich allesamt um 2, also MID_WINTER ist der Januar, LATE_WINTER der Februar und somit EARLY_SPRING der März, außerdem ist für Sommergerste noch eine Wachstumsstufe zuviel drin:

            <seasonal>
                <!-- MÄRZ -->
               <period name="EARLY_SPRING" plantingAllowed="true">
                   <!-- 1 --><update startState="invisible" endState="greenSmall" />

                   <!-- 3 --><update startState="greenSmall2" endState="greenMiddle" />
                   <!-- 4 --><update startState="greenMiddle" endState="greenBig" />
               </period>
                <!-- APRIL -->
               <period name="MID_SPRING" plantingAllowed="true">
                   <!-- 1 --><update startState="greenSmall" endState="greenMiddle" />

                   <!-- 2 --><update startState="invisible" endState="greenSmall" />

                   <!-- 3 --><update startState="greenMiddle" endState="greenBig" />
                   <!-- 4 --><update startState="greenBig" endState="greenBig2" />
               </period>
                <!-- MAI -->
               <period name="LATE_SPRING">
                   <!-- 1 --><update startState="greenMiddle" endState="greenBig" />

                   <!-- 2 --><update startState="greenSmall" endState="greenMiddle" />

                   <!-- 3 --><update startState="greenBig" endState="greenBig2" />
                   <!-- 4 --><update startState="greenBig2" endState="harvestReady" />
               </period>
                <!-- JUNI -->
               <period name="EARLY_SUMMER">
                   <!-- 1 --><update startState="greenBig" endState="harvestReady" />

                   <!-- 2 --><update startState="greenMiddle" endState="greenBig" />

                   <!-- 3 --><update startState="greenBig2" endState="harvestReady" />
                   <!-- 4 --><update startState="harvestReady" endState="dead" />
               </period>
                <!-- JULI -->
               <period name="MID_SUMMER">
                   <!-- 2 --><update startState="greenBig" endState="harvestReady" />

                   <!-- 1 + 3 --><update startState="harvestReady" endState="dead" />
               </period>
                <!-- AUGUST -->
               <period name="LATE_SUMMER">
                   <!-- 2 --><update startState="harvestReady" endState="dead" />
               </period>
                <!-- SEPTEMBER -->
               <period name="EARLY_AUTUMN" plantingAllowed="true">
                   <!-- 4 --><update startState="invisible" endState="greenSmall" />
               </period>
                <!-- OKTOBER -->
               <period name="MID_AUTUMN" plantingAllowed="true">
                   <!-- 3 --><update startState="invisible" endState="greenSmall" />
                   <!-- 4 --><update startState="greenSmall" endState="greenSmall2" />
               </period>
                <!-- NOVEMBER -->
               <period name="LATE_AUTUMN" >
               </period>
                <!-- DEZEMBER -->
               <period name="EARLY_WINTER" >
               </period>
                <!-- JANUAR -->
               <period name="MID_WINTER" >
               </period>
                <!-- FEBRUAR -->
               <period name="LATE_WINTER" >
                   <!-- 3 --><update startState="greenSmall" endState="greenSmall2" />
                   <!-- 4 --><update startState="greenSmall2" endState="greenMiddle" />
               </period>
           </seasonal>
    Für ein einfacheres Verständnis habe ich die einzelnen Wachstumsabläufe (Aussaat bis Ernte) auch nochmal durchnummeriert vor den Einträgen (1 bis 4).


    Du müsstest dir die Früchte komplett in die Map holen damit es funktioniert, also du benötigst dafür eine in die map.xml eingebundene maps_fruitTypes.xml und dort dann entsprechend den Pfad zu deinen Früchten (also barley und wheat) angeben welche du geändert hast.

    Bei mir sieht das dann so aus:

    map.xml

        <fruitTypes filename="mapKemnitz/config/maps_fruitTypes.xml" >
           <fruitType filename="$data/foliage/meadow/meadowEU/meadow.xml"/>
       </fruitTypes>


    maps_fruitTypes

        <fruitTypes>
           <fruitType filename="mapKemnitz/foliage/barley/barley.xml" />

    Damit klappt es dann auch, siehe Bild: http://www.blackpanthergroup.de/lawisimu/fs25/barley_ok.png

    Also das geht recht einfach, du musst nur die entsprechenden Wachstumsstufen in den entsprechenden Monaten eintragen, bei deinem Wunsch speziell entfällt bei Gerste die Wachstumsstufe greenSmall2 und geht damit direkt zu greenMiddle über da andernfalls nicht der gewollte Erntemonat möglich ist.

    <seasonal>
    <period name="EARLY_SPRING">    <!-- Januar -->
    <update startState="greenSmall2" endState="greenMiddle" />
    <update startState="greenMiddle" endState="greenBig" />
    </period>
    <period name="MID_SPRING">    <!-- Februar -->
    <update startState="greenMiddle" endState="greenBig" />
    <update startState="greenBig" endState="greenBig2" />
    </period>
    <period name="LATE_SPRING" plantingAllowed="true">    <!-- März -->
    <update startState="invisible" endState="greenSmall" />
    <update startState="greenBig" endState="greenBig2" />
    <update startState="greenBig2" endState="harvestReady" />
    </period>
    <period name="EARLY_SUMMER" plantingAllowed="true">    <!-- April -->
    <update startState="greenSmall" endState="greenMiddle" />
    <update startState="invisible" endState="greenSmall" />
    <update startState="greenBig2" endState="harvestReady" />
    </period>
    <period name="MID_SUMMER">    <!-- Mai -->
    <update startState="greenMiddle" endState="greenBig" />
    <update startState="greenSmall" endState="greenMiddle" />
    <update startState="harvestReady" endState="dead" />
    </period>
    <period name="LATE_SUMMER">    <!-- Juni -->
    <update startState="greenBig" endState="greenBig2" />
    <update startState="greenMiddle" endState="greenBig" />
    </period>
    <period name="EARLY_AUTUMN" plantingAllowed="true">    <!-- Juli -->
    <update startState="greenBig2" endState="harvestReady" />
    <update startState="greenBig" endState="greenBig2" />
    <update startState="invisible" endState="greenSmall" />
    </period>
    <period name="MID_AUTUMN" plantingAllowed="true">    <!-- August -->
    <update startState="harvestReady" endState="dead" />
    <update startState="greenBig2" endState="harvestReady" />
    <update startState="invisible" endState="greenSmall" />
    <update startState="greenSmall" endState="greenSmall2" />
    </period>
    <period name="LATE_AUTUMN" >    <!-- September -->
    <update startState="harvestReady" endState="dead" />
    </period>
    <period name="EARLY_WINTER" >    <!-- Oktober -->
    </period>
    <period name="MID_WINTER" >        <!-- November -->
    </period>
    <period name="LATE_WINTER" >    <!-- Dezember -->
    <update startState="greenSmall" endState="greenSmall2" />
    <update startState="greenSmall2" endState="greenMiddle" />
    </period>
    </seasonal>


    Wichtig ist dabei eigentlich nur daß du die richtige Reihenfolge beachtest:

    startState -> endState == next startState -> endState == next startState usw usw

    startState ist dabei das Wachstumsstadium welches bei erreichen des Monats erreicht wird (am 1. des Monats) und endState ist das Stadium welches am Ende des laufenden Monats bzw am Beginn des nächsten eingestellten Monats erreicht wird. Bestes Beispiel dafür sind die Monate Oktober bis November, dort wird keine Wachstumsstufe geändert, die nächste zu erreichende Wachstumsstufe kann erst im Dezember erreicht werden:

    August:

                   <update startState="invisible" endState="greenSmall" />

    Dezember:

                   <update startState="greenSmall" endState="greenSmall2" />

    In den Monaten dazwischen passiert also nichts, erst im Dezember ändert sich also wieder etwas.


    Ach und das es funktioniert siehst du hier bei dem Screenshot-Ausschnitt: http://www.blackpanthergroup.de/lawisimu/fs25/barley.png