Bahnhofsbonus 1.4.2

Eure Foren für alle Diskussionen rund ums Thema Modding.
anthu
Posts: 4994
Joined: Thu Nov 06, 2014 8:03 am

Bahnhofsbonus 1.4.2

Post by anthu »

Hallo Leute

seit 1.4 bzw 1.4.2 hat sich das Bahnhofsbonussystem geändert

hab gestern und heute versucht, alle Früchte auf meiner sosnovka modmap zu verkaufen
und es klappte nicht.
original sieht die neue map02_train.xml so aus:

Code: Select all

    <train type="grainTrain1" maxSpeed="40" maxAcc="5">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d" length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d" length="14.7"  numWheels="4" fillTypes="wheat barley sunflower" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d" length="14.7"  numWheels="4" fillTypes="rape maize soybean" />
    </train>
(das ist jetzt nur die Verkaufstelle Mühle in sosnovka)

meine auf der modmap hab ich angepasst:

Code: Select all

    <train type="grainTrain1" maxSpeed="480" maxAcc="60">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley sunflower" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="rape soybean maize" />
        <asset filename="$data/vehicles/train/wagonWoodChipsKI.i3d"  length="22.83" numWheels="4" fillTypes="woodChips" />
    </train>
(maxSpeed="480" maxAcc="60" deshalb damit es beim Testen nicht ewigeiten dauert das der Zug zurückkommt)

funktioniern tut eigentlich nur Weizen, Gerste undHackschnitzel problemlos,
bei den anderen kommt es drauf an, ob sie beim ersten oder zweiten Waggon eingetragen werden.
hab das jetzt gefühlt 100mal geändert und mit einem Testspielstand den Zug nachjeder frucht abgeschickt.
mir ist aufgefallen, das es für Mais NIE Geld gibt und je nach eintrag auch für eine andere Frucht nicht.
also Mais und Sonnenblumen, Mais und Raps, Mais Soja,

habe in diesem Thread hier bei bei jaguar95 gesehen das es wohl probleme gibt,
viewtopic.php?f=884&t=102964&start=555#p837468
aber noch nicht die richtige kombination bzw reihenfolge gefunden, (jaguar 95 hat da auch nicht sonnenblumen eingebaut)
hat jemand von euch ne idee?

lg
andreas
Stegei
GIANTS Software | CTO
Posts: 1788
Joined: Sat Jun 09, 2007 10:51 am

Re: Bahnhofsbonus 1.4.2

Post by Stegei »

Erstellst du nach dem Ändern jeweils ein neues Savegame? Wenn nicht, dann können möglicherweise Früchte wegfallen, wenn im Savegame die Anzahl Früchte bei den einzelnen Wagons kleiner war.
Wir werden dies allerdings beim nächsten Patch ändern, sodass die Früchte bei der Map geändert werden können ohne ein neues Savegame starten zu müssen.
anthu
Posts: 4994
Joined: Thu Nov 06, 2014 8:03 am

Re: Bahnhofsbonus 1.4.2

Post by anthu »

Danke für die rückmeldung Stegei
dachte schon ich hab da an dreher drinnen.
nein, es ist ein bestehendes savegame,
möchte jetzt nicht neu starten da wart ich auf die finale version

mein derzeitiger workaorund:

Code: Select all

    <train type="grainTrain1" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="rape maize" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="sunflower" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="soybean" />
        <asset filename="$data/vehicles/train/wagonWoodChipsKI.i3d"  length="22.83" numWheels="4" fillTypes="woodChips" />
    </train>
hab jetzt zwar vier Waggons, die Zuglänge ist mir aber relativ egal.
hab nur die trainspline mit dem GE etwas verlängert damit derZug in den Bahnhof passt.

hab das ganze dann auch in die grainTrain3 kopiert und bin fast verzweifelt - für alles gabs Geld, aber für Raps nicht.
hab dann vorerst mal den Raps rausgenommen:

Code: Select all

    <train type="grainTrain3" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="maize" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="sunflower" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="soybean" />
        <asset filename="$data/vehicles/train/wagonSugarbeetsKI.i3d" length="14.7" 	numWheels="4" fillTypes="sugarBeet potato" /> 
    </train>
auch in der map02.xml:

Code: Select all

        <tipTrigger index="TRANSPORT_COMPANY" stationName="station_transportCompany" appearsOnPDA="true" isAreaTrigger="true" isSellingPoint="true" triggerWidth="6" litersForFullPriceDrop="2000000" fullPriceRecoverHours="48">
            <fillType name="wheat"     priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
            <fillType name="barley"    priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
	<!-- <fillType name="rape"      priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" /> -->
            <fillType name="sunflower" priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
            <fillType name="soybean"   priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
            <fillType name="maize"     priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
            <fillType name="potato"    priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
            <fillType name="sugarBeet" priceScale="1" supportsGreatDemand="true" disablePriceDrop="false" />
        </tipTrigger>


wenn ich dich richtig verstanden habe sollte es mit v 1.4.4 dann wieder gehen,
d.h. änderungen die ich in der map02_train.xml ändere auch im savegame übernommen werden

lg
andreas
Unimog411
Posts: 125
Joined: Sat Oct 20, 2012 11:44 am

Re: Bahnhofsbonus 1.4.2

Post by Unimog411 »

Hallo anthu,

ich habs jetzt nicht direkt ausprobiert - müsste aber funktionieren :hmm:
Pass doch dein laufendes Savegame den neuen Gegebenheiten an.

1. Schreibe den Raps wieder in die map02_train.xml und map02.xml entsprechend ein
2. Starte ein neues Spiel mit der Map und speicher es
3. Öffne jeweils im Savegame die vehicles.xml
4. suche die Traineinträge

Code: Select all

    <onCreateLoadedObject saveId="Train_grainTrain1_grainTrainSpline1" isTrainStarted="false" currentTime="0.041911908010568" direction="1" lastSpeed="0">
        <vehicle1 fillLevels="" />
        <vehicle2 fillLevels="0 0" />
        <vehicle3 fillLevels="0 0" />
        <vehicle4 fillLevels="0 0" />
        <wood fillLevel="0" />
    </onCreateLoadedObject>
5. Werte vergleichen und entsprechen anpassen

Meine Überlegung ist
vehicle1 = Lok
vehicle2... = Wagon
fillLevels="0 0" = "Nullenanzahl" entspricht der Anzahl der Fruchtarten, die bei den Wagon eingefügt sind
Meine map02_train.xml sieht für den Train1 wie folgt aus (pro Wagon 2 Fruchtarten, also auch zwei Nullen)

Code: Select all

    <train type="grainTrain1" maxSpeed="40" maxAcc="5">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
		<asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="maize sunflower" />
		<asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
    </train>
Dein Raps war als zweite Frucht im 2. Wagon und im Savegame vehicle.xml ist bestimmt nur eine Null bei vehicle3 vorhanden.

Du kannst natürlich auch gleich die vehicle.xml anpassen ohne meine 5 Punkte auszuführen :mrgreen:
anthu
Posts: 4994
Joined: Thu Nov 06, 2014 8:03 am

Re: Bahnhofsbonus 1.4.2

Post by anthu »

Klingt logisch.
Werds mal probieren
Danke
Lg
Andreas
anthu
Posts: 4994
Joined: Thu Nov 06, 2014 8:03 am

Re: Bahnhofsbonus 1.4.2

Post by anthu »

super, danke für den Tipp
hat geklappt, meine train02.xml sieht nun so aus:

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<trainSystem>
    <train type="woodTrain" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"  length="17" numWheels="4" exhaustIndex="0>4"/>
        <asset filename="$data/vehicles/train/wagonTimberKI.i3d" length="13" numWheels="2" woodSellTriggerIndex="0>2"/>
        <asset filename="$data/vehicles/train/wagonTimberKI.i3d" length="13" numWheels="2" />
    </train>
    <train type="grainTrain1" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="rape maize" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="sunflower soybean" />
        <asset filename="$data/vehicles/train/wagonWoodChipsKI.i3d"  length="22.83" numWheels="4" fillTypes="woodChips" />
    </train>
    <train type="grainTrain2" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonSugarbeetsKI.i3d" length="14.7" 	numWheels="4" fillTypes="sugarBeet potato" />
        <asset filename="$data/vehicles/train/wagonSugarbeetsKI.i3d" length="14.7" 	numWheels="4" fillTypes="sugarBeet potato" />
        <asset filename="$data/vehicles/train/wagonSugarbeetsKI.i3d" length="14.7" 	numWheels="4" fillTypes="sugarBeet potato" />
		</train>
    <train type="grainTrain3" maxSpeed="80" maxAcc="10">
        <asset filename="$data/vehicles/train/locomotiveKI.i3d"      length="16.97" numWheels="4" exhaustIndex="0>4" direction="-1" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="wheat barley" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="rape maize" />
        <asset filename="$data/vehicles/train/wagonGrainKI.i3d"      length="14.7"  numWheels="4" fillTypes="sunflower soybean" />
        <asset filename="$data/vehicles/train/wagonSugarbeetsKI.i3d" length="14.7" 	numWheels="4" fillTypes="sugarBeet potato" /> 
    </train>
</trainSystem>
die vehicles.xml hab ich folgendermaßen bearbeitet:

Code: Select all

    <onCreateLoadedObject saveId="Train_woodTrain_woodTrainSpline" isTrainStarted="false" currentTime="0.016261114380461" direction="1" lastSpeed="0">
        <vehicle1 fillLevels="" />
        <vehicle2 fillLevels="" />
        <vehicle3 fillLevels="" />
        <wood fillLevel="0" />
    </onCreateLoadedObject>

    <onCreateLoadedObject saveId="Train_grainTrain1_grainTrainSpline1" isTrainStarted="false" currentTime="0.065996588238043" direction="1" lastSpeed="0">
        <vehicle1 fillLevels="" />
        <vehicle2 fillLevels="0 0" />
        <vehicle3 fillLevels="0 0" />
        <vehicle4 fillLevels="0 0" />
        <vehicle5 fillLevels="0" />
        <wood fillLevel="0" />
    </onCreateLoadedObject>
    
    <onCreateLoadedObject saveId="Train_grainTrain2_grainTrainSpline2" isTrainStarted="false" currentTime="0.043620081279535" direction="1" lastSpeed="0">
        <vehicle1 fillLevels="" />
        <vehicle2 fillLevels="0 0" />
        <vehicle3 fillLevels="0 0" />
        <vehicle4 fillLevels="0 0" />
        <wood fillLevel="0" />
    </onCreateLoadedObject>

    <onCreateLoadedObject saveId="Train_grainTrain3_grainTrainSpline3" isTrainStarted="false" currentTime="0.048954122838281" direction="1" lastSpeed="-0.1">
        <vehicle1 fillLevels="" />
        <vehicle2 fillLevels="0 0" />
        <vehicle3 fillLevels="0 0" />
        <vehicle4 fillLevels="0 0" />
        <vehicle5 fillLevels="0 0" />
        <wood fillLevel="0" />
    </onCreateLoadedObject>
    
d.h. für jede frucht, die in der train.xml eingetragen ist muß im entsprechenden waggon im Savegame ein nuller sein,
sind zwei früchte eingetragen sollte in der vehicle.xml fillLevels="0 0" stehen
sind z.b. 5 Früchte eingetragen sollte das so aussehen fillLevels="0 0 0 0 0"

lg
andreas
Stegei
GIANTS Software | CTO
Posts: 1788
Joined: Sat Jun 09, 2007 10:51 am

Re: Bahnhofsbonus 1.4.2

Post by Stegei »

Genau, so ist das System momentan. Wenn im Savegame nur 2 Nuller sind, dann werden nur die ersten 2 Früchte unterstützt und die restlichen des Wagons in der Train.xml gehen verloren (obwohl der Trigger diese dann immer noch unterstützt).
Mit dem Patch 1.4.4 wird dies beim Laden von alten Savegames nichts mehr passieren. Zudem werden beim nächsten mal Speichern auch die Namen der Fruchttypen gespeichert, damit auch beim umsortieren oder löschen einzelner Fruchttypen in der Train.xml die Werte im Savegame korrekt zugewiesen werden können.
Post Reply