Let it snow mod automatisch ins Spiel einbinden...

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Hab jetzt auch mal wieder ein neues Game angefangen... Ich habe einen Schneelandschafts Mod für Trainfever gemacht. Meine Frage dazu ist ob es von dem jetztigen Stand der Modmöglichkeiten möglich wäre, das die Schneelandschaften automatisch, sagen wir mal vom 1. November bis Ende Februar, im Spiel erscheinen?

  • Das hinge davon ab, ob und wie das Ingame-Datum abgefragt werden kann?
    Aber generell denke ich wird dies nicht möglich sein, da die Grafikdaten "on-the-fly" im laufendem Spiel geändert werden müssten.
    Und das würde zwangsweise bei der Datenmenge zu bösen Lags führen. Da die Ingame-Jahre recht schnell vergehen, wäre es sehr schnell lästig.


    Als Beispiel erwähne ich nur die Lags beim Autosave, oder Monats-Abrechnungen beim fortgeschrittenem Spiel. ;)

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 11 Home ; Intel Core i7-4790k @ 4 GHz ; 32 GB DDR3 Ram ; GeForce RTX 2080 Ti @ 11 GB GDDR5 Ram

  • Angesichts der potentiellen lästigen Begleiterscheinungen, glaube ich nicht (Eigentlich bin ich sogar absolut sicher), das weder ein ändern der Texturen im laufendem Spiel, noch eine "genaue" Abfrage der Ingame-Zeit möglich ist.

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 11 Home ; Intel Core i7-4790k @ 4 GHz ; 32 GB DDR3 Ram ; GeForce RTX 2080 Ti @ 11 GB GDDR5 Ram

  • Deinen Ehrgeiz wollte ich damit sicherlich nicht schmälern. Und ich lasse mich bei so etwas, sehr gerne eines besseren belehren. ;)

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 11 Home ; Intel Core i7-4790k @ 4 GHz ; 32 GB DDR3 Ram ; GeForce RTX 2080 Ti @ 11 GB GDDR5 Ram

  • Irgendwie muß die Ingamezeit ja in Parametern abgefragt werden. Sonst ist der Zeitablauf der Fahrzeuge und Erweiterungen/monatliche Erhöhung der Industrie nicht möglich, nun ist es eben die Frage inwieweit man das mit der Textur verbinden kann.


    Mfg

  • Die eigentlich Frage ist, in wie weit diese Abfragen/Parameter für uns Modder zugänglich sind, und/oder nicht doch im Hard-Code enthalten sind.


    Eine Ingame-Änderung der Texturen dürfte das nächste Problem darstellen. da hier mehrere 100MB Daten entweder im laufendem Spiel umgeschrieben und aktualisiert, oder aber eben neu zugewiesen werden müssten.
    Das halte ich nach meinem jetzigen Stand der Dinge für "unmöglich".
    Eine einfache Texturänderung an Fahrzeugen/Gebäuden selbst erfordert bis jetzt schon ein neuladen des Spielstandes.


    Die anfänglich erwähnten Performance-Einbrüche die durch das überschreiben/neuzuweisen entstehen könnten/werden (Wenn es denn überhaupt möglich ist), dürften demnach empfindlich sein.

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 11 Home ; Intel Core i7-4790k @ 4 GHz ; 32 GB DDR3 Ram ; GeForce RTX 2080 Ti @ 11 GB GDDR5 Ram

  • das Problem ist, denke ich eher , dass die Texturen beim Laden in den Speicher gepackt werden. man müsste also auch den Speicher leeren und dann die anderen Texturen nachladen. Gleiches Problem beim Repaint da erste beim Beenden die Texturen entladen werden.


    Bei der Unity Engine kann man hier einfach die Textur per Variable neu zuweisen:
    http://creategames.de/unity-ti…aften-per-script-aendern/


    Da es aber eine eigene Engine ist müssten die Entwickler hierzu was sagen, dann könnte man vieles dynamischer gestalten.
    Bzw. beim Repaint alle 10sec. das Bild neu laden um Veränderungen direkt zu sehen.