CommonAPI Build: 20240129
Build 37572
Läuft bei mir stabil in Kombination mit deinem aktuellen Straßenpaket 1.30_20240121 und über 1000 weiteren wunderbaren Mods.
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
CommonAPI Build: 20240129
Build 37572
Läuft bei mir stabil in Kombination mit deinem aktuellen Straßenpaket 1.30_20240121 und über 1000 weiteren wunderbaren Mods.
Die Modenstellungen lassen sich nicht öffnen. Weder im Spiel, noch im Hauptmenü. Abstürze gibt es aber keine bei mir.
Wie immer bitte ich um eine stdout.txt. Nachdem du auf die Einstellungen geklickt hast.
@mbahner: Du nimmst deinen Workshop Folder als Backup Quelle, das kann nicht funktionieren. Bitte die Einstellung in CommonAPI2 bezüglich Workshop leeren.
Hier die stdout angehängt. Einmal im Hauptmenü, einmal im Spiel selbst.
Haben andere hier auch ein Problem?
Nein ...
CommonAPI Build: 20240129
Build 37572
... läuft.
Ah, danke für die Aufklärng. Hab da wohl was übersehen.
Wenn man Strassen mit Spielereigentum auf ja gezogen hat und an der Kreuzung die Nodes verändert, ändert sich auch der Strassentyp, der wird nämlich dann wieder auf Nein gesetzt. Das heisst also man muss nochmals mit dem Zauberstab drüber und die Strassen wieder den richtigen Strassentyp geben , nämlich auf ja, so dass die KI nicht Strassen urplötzlich anbauen kann.
Gibt es da eine Möglichkeit wenn man an den Kreuzungen die Nodes verändert das der Strassentyp gleichbleibt?
Straßentyp auf nein? Bitte was?
Also, man hat z.B. eine Kreuzung mit mittleren Strassen , die hat man mit Spielereigentum gezogen. Dann geht man in die API Nodes und verändert die Kreuzungsnodes, wenn man dies danach gemacht hat, hat sich auch der Strassentyp so geändert das die gezogenen Strassen nicht mehr auf Spielereigentum ja sind sondern die sind dann auf Nein auch geändert worden. Wenn man da nicht danach mit dem Zauberstab nochmals drüber geht, wird die KI da wieder Strassen anbauen wo man vorher nicht hatte, da man das Spielereigentum der Strasse ja auf ja gesetzt hatte.
Ansonsten zeige ich dies einmal mit einem kleinen Video, muss dies aber erst nochmals machen, zum Verständnis.
Ok, also der Straßentyp ändert sich nicht, sondern "Spielereigentum" geht verloren, werde ich mir anschauen...
Ich hoffe majuen nimmt mir es nicht übel. Seine Haltestellen hatten schon labels.
Für Bushaltestellen hab ich nun funktionierende Namen und es können nun X Linen angezeigt werden. (Das geht dann via params offset, 0 = erste Linie usw.) Sprich wer ein Haltestellenschild mit 10 Namen bauen möchte, kann das auch tun....
labelList
{
transf = { },
size = { },
type = "STOP_LINES",
params = {
offset = 1,
},
childId = "RootNode",
},
Alles anzeigen
Ich war zwar eigentlich ein anderes Feature am programmieren aber mal was für zwischen durch, hat ja nur 3 Tage Bastelzeit verbraten.
![]()
Inwiefern ich das bei Haltestellen in Konstruktionen anbieten kann, bin mir da nicht sicher. Vielleicht via params ein terminalId? Dann bräuchte man natürlich ein mdl pro Terminal. Hmm
Moin,
Ich habe Transport Fever 2 unter der Version steam_35049_1 am laufen. Leider bekomme ich keine Versionen der Common API2 zur Funktion. Das UI Interface wird nicht angezeigt und beim Laden wird mir dabei folgender LUA Error angezeigt:
Ich habe auch meine stdout rangehangen da ich aus dieser nicht schlau werde. Gibt es dort Hoffnung eine funktionierende CommonAPI2 noch zu bekommen?
Liebe Grüße
Simon
Hauptwerkmeister die Steam Version 35049 ist schon ziemlich alt, da war meines Wissens nach die Common API Version: 1.7.20220524-dev. Vielleicht mal das Spiel auf die neueste Version updaten, dann sollte es doch mit der aktuellsten Common API laufen. ![]()
Moin.
Danke für die Antwort. Habe ich mir schon fast so gedacht, schade. Ich nutze ungern die neue Version von Transport Fever.
Guten Tag,
Ich nutze die Commonapi schon seit einer weile, und sie hat mir viel Freude bereitet.
Den NodeEditor schätze ich sehr, jedoch habe ich regelmässig Probleme damit, das sich bestimmte Verbindungen nicht entfernen lassen:
Teilweise liess sich das Problem durch erneutes Anwählen von "Rot" lösen. Mir scheint das das Problem häufig bei engen Kurven auftritt.
So, noch das mit den Mods schon erreichte.
Hallo Zusammen,
was ist denn die aktuelle Build overwrite für die Version
Vielen Dank im Voraus!
Buildoverwrite?
Build 35732 + CommonAPI2 1.8.20240228 funktionieren direkt ohne buildoverwrite ![]()
Welche Spielversion benutzt du denn? Steam, GOG, Windows, Linux?
Angehängt ist eine Windows Development Version:
Erstmal ist eine ganze Menge noch nicht wirklich genutzter Code zu CommonAPI2 dazugekommen;
Die Idee ist, anstatt X Gleistypen zu erstellen um X Oberleitungen zu haben, das man das CommonAPI2 Regionen nutzen kann um die Oberleitung in dieser Region durch neue Oberleitungen zu ersetzen.
Mit flexstreetstracks lädt dann neue Oberleitungstypen unter res\capi_config\catenarytrack, funktioniert daher analog zu anderen TPF2 configs. Es gibt sogar volle api.res Unterstützung.
Eigentlich sollte das Feature schon längst fertig sein. Alle Vorplanung und Test zum trotz erhält der Renderer von Gleisen leider keine Daten aus der Edge sondern Daten aus BaseParallelStripe.
Darin dann die Daten zu verfrachten, ist leider sehr schwer. Außerdem hab ich noch nicht herausgefunden wie TPF2 da die parallelen Gleise wirklich errechnet.
Sprich es sucht sich den schnellsten Gleistypen, um zum Beispiel die Abstände der Masten zu errechnen.
Kann sein daher das dieses Feature auch nicht final in eine stabile CommonAPI2 Version schafft..
function data()
local t = { }
t.name = "Default Catenary"
t.catenaryMaterial = "track/catenary.mtl"
t.catenaryPoleModel = "railroad/power_pole_2.mdl"
t.catenaryMultiPoleModel = "railroad/power_pole_1.mdl"
t.catenaryMultiGirderModel = "railroad/power_pole_1a.mdl"
t.catenaryMultiInnerPoleModel = "railroad/power_pole_1b.mdl"
t.catenaryBase = 5.917
t.catenaryHeight = 1.35
t.catenaryPoleDistance = 24.0
t.catenaryMaxPoleDistanceFactor = 2.0
t.catenaryMinPoleDistanceFactor = 0.9
return t
end
Alles anzeigen
Ein weiteres Feature was ich heute komplettiert habe ist der neue labelType STOP_LINES. (Siehe meinen Beitrag vom 18.2.2024 weiter oben)
Damit kann kann man nun die Namen einer Linie bei Station anzeigen lassen.
Via params kann nun auch die terminalId angeben werden. Sprich dieses ermöglicht die Auswahl des Terminals in einer Konstruktionen. Ihr könnt euren Sims nun Wegweiser zu den Abfahrtsstellen spendieren... Vielleicht verlaufen sie sich dann weniger und fragen weniger bei Simoggle nach dem Weg ![]()
Da ich keine Stationen mit passenden labelList Texte dafür zum Testen habe, tja ohne Test.
Es gibt dafür natürlich auch ne Dokumentation:
https://commonapi2.bytetransfe…/LabelTypes?id=stop_lines
Und ja alle drei Funktionen müssen in der CommonAPI2 eingeschaltet werden.
Auf der Todo Liste steht da auch noch den Text in Linienfarbe anzuzeigen, das ist aber ein anderes Thema. Mit viel Arbeit wäre das wohl auch möglich...
Technisch sind auch noch Fahrgastinformationssystem auf den Plan. Ohne Konstruktionen neu zu bauen bzw. den Namen ständig zu ändern.
STATION_NAME ist auch in der Dokumentationen, da streetTerminals keine Stationsnamen in meinen Test angezeigt haben, mit FlexStreets geht es nun aber..
1.8.20240303-dev
- Windows only dev version
- LabelSystem: add terminalId to labelType STOP_LINES
- FlexStreets: add setting flexstreetstracks to toggle train track catenary patches, track region and CatenaryTrackRep code
- add note about experimental status of flexstreetstracks
- remove note about experimental status of simperson patch
1.8.20240222-dev
- Windows only dev version
- nodedata: fix playerOwned lost when using region and nodedata editor
- inspect window: add copy function for eventtrace
- LabelSystem: add STOP_LINES support (requires linedestination, flexstreets and newevents)
- FlexStreets: set streetTerminals ModelInstanceList transformer to ConstructionTransformator (14), to support STATION_NAME
- add commonapi.supports("STOP_LINES")
- add new internal code to support CatenaryTrack Repositories (currently mostly disabled)
- add api.res.commonapi.catenaryTrackRep interface
- internal: Simplify Region_ConnectorContext_Data, store catenaryTypeId