Fremde GRF ändern - Druckversion +- TT-MS Headquarters (https://www.tt-ms.de/forum) +-- Forum: Allgemeines rund um Transport Tycoon (/forumdisplay.php?fid=71) +--- Forum: Allgemeines zu Transport Tycoon (/forumdisplay.php?fid=69) +--- Thema: Fremde GRF ändern (/showthread.php?tid=5650) |
Fremde GRF ändern - officercrockey - 04.12.2011 11:41 Da mir die Preise für die Trams im German Road Vehicle Set viel zu niedrig sind, und Busse sich daher garnicht erst (oder zumindest kaum) rechnen, würde ich das gerne per GRF überschreiben. Ich habe schon in der NML Dokumentation geschaut aber leider hilft sie mir in dem Fall nicht wirklich weiter. Es tun sich da ein paar Fragen bei mir auf. Wie lassen sich die ID's "umrechnen" auf diesen 4-byte String? Sowohl die NewGRF ID als auch die Fahrzeug ID. In diesem Beispiel wäre das ja die NewGRF ID 44550001 sowie bspw Fahrzeug ID 2F für die Alstom RegioCitadis. Dann steht in der NML-Doku ja, dass der Befehl dafür lautet: engine_override(sourceID, targetID); Nur wo kommt das dann hin. einfach vor "item(...)"??? Und dann für jede Tram aufs neue? RE: Fremde GRF ändern - planetmaker - 04.12.2011 12:36 (04.12.2011 11:41)officercrockey schrieb: Wie lassen sich die ID's "umrechnen" auf diesen 4-byte String? Sowohl die NewGRF ID als auch die Fahrzeug ID. In diesem Beispiel wäre das ja die NewGRF ID 44550001 sowie bspw Fahrzeug ID 2F für die Alstom RegioCitadis.Da muß wenig umgerechnet werden. Wenn Du die ersetzungen im gleichen NewGRF definieren willst, reicht Code: engine_override(targetID); Code: engine_override("\44\55\00\01"); Im Folgenden definierst Du dann einfach die Fahrzeuge neu, bzw das, was bei ihnen geändert werden sollen. Die Fahrzeug-ID gibst Du explizit an, einfachhalber auch in Hex, um Dir Umrechnen zu ersparen. Also bspw. Code: item(FEAT_ROADVEH, alstrom_regiocitadis, 0x2F) { Das ist jetzt nur nach Gedächtnis, aber so oder Ähnlich sollte das dann was werden. RE: Fremde GRF ändern - Uwe - 04.12.2011 12:57 (04.12.2011 11:41)officercrockey schrieb: Da mir die Preise für die Trams im German Road Vehicle Set viel zu niedrig sind, und Busse sich daher garnicht erst (oder zumindest kaum) rechnen, würde ich das gerne per GRF überschreiben.Kannst du das genauer belegen, wo die Preise nicht passen? Dann könnte ich das in der nächsten Version mit berücksichtigen (bevor einer fragt: ich arbeite noch dran, auch wenn man das grad eher nicht merkt). Gruß, Uwe RE: Fremde GRF ändern - Eddi - 04.12.2011 13:26 (04.12.2011 11:41)officercrockey schrieb: Und dann für jede Tram aufs neue?nein, nur einmal pro GRF, gilt dann für alle Fahrzeuge. Sollte auch relativ egal sein, wo. (04.12.2011 12:57)Uwe schrieb: (bevor einer fragt: ich arbeite noch dran, auch wenn man das grad eher nicht merkt). Fahrzeuge ab ca. 1880 wären nett (hab ich bestimmt schonmal gesagt) RE: Fremde GRF ändern - officercrockey - 04.12.2011 14:21 Erstmal danke, auch wenn es bei mir nicht funktioniert. So sieht das dann aus: Code: grf { Mit kleineren Korrekturen ja im Prinzip das, was planetmaker geschrieben hatte. Wo mache ich den Fehler? Die GRF ist selbstverständlich nach der OriginalGRF geladen. Zu den Preisen: Als Beispiel reichen im Prinzip schon ein Bus und eine Tram... Zum einen der Mercedes Benz Citaro BZ: 90 km/h, 70 Plätze. Kosten pro Jahr (Kaufpreis+Betriebskosten): 7.971 € Zum anderen Alstom RegioCitadis: 99 km/h, 222 Plätze. Kosten pro Jahr: 6.456 € Es würde also unter keinen Umständen Sinn machen in einem Wettbewerb einen kleinen Stadtbus einzusetzen. Die Tram-Schienen kann man ja auch total außer acht lassen. Selbst mit YAIM sind die ja meines Wissens nicht teurer als Straßen. Und die muss man für den Bus unter Umständen auch bauen. In Wirklichkeit bewegt sich das Preisverhältnis Straßenbahn:Bus ja in etwa 10:1. Hier mal ein Artikel zur Citadis. Ca. 90. Mios für 27 Bahnen. Das sieht bei Bussen schon anders aus. RE: Fremde GRF ändern - mb - 04.12.2011 14:25 Eddi schrieb:Fahrzeuge ab ca. 1880 wären nett (hab ich bestimmt schonmal gesagt)Also von "Anfang an"? Lichterfelde fuhr erstmals 1881. Der erste "Dimobetrieb" war mEn in Bremen kurz danach. Gruß Michael RE: Fremde GRF ändern - Eddi - 04.12.2011 16:37 (04.12.2011 14:21)officercrockey schrieb: Erstmal danke, auch wenn es bei mir nicht funktioniert. So sieht das dann aus:also mWn mußt du hier die eigene GRF-ID noch mit angeben, also Code: engine_override("GR\11\05", "\44\55\00\01"); (04.12.2011 14:25)mb schrieb: Also von "Anfang an"?siehe hier RE: Fremde GRF ändern - pETe! - 04.12.2011 18:09 (04.12.2011 16:37)Eddi schrieb:Wir diskutieren das dann mal im zugehörigen Thema weiter.(04.12.2011 14:25)mb schrieb: Also von "Anfang an"?siehe hier RE: Fremde GRF ändern - Logital - 07.12.2011 14:11 Ich kann da Officercrockey nur zustimmen. Straßenbahnen kosten (grob geschätzt) ca 1 Mio € je 10 Meter Wagenlänge. Für einen Bus kann man dagegen mit ca 150.000€ je 10 Meter Wagenlänge rechnen. Das Verhältnis der Anschaffungskosten müsste also deutlich geändert werden. Mein Vorschlag wäre als Beispiel: 12m Citaro Standardbus: ca. 18.000 € (ca 70 Plätze), ein 30m Straßenbahnzug (ca 200 Plätze) sollte dagegen ca. 300.000 € kosten. Die Betriebskosten können so bleiben oder alternativ bei beiden im gleichen Rahmen erhöht werden. Hier spielt die Straßenbahn ja ihren Vorteil aus, ebenso bei der Lebensdauer. Diese sollte bei der Straßenbahn ca 5 mal länger sein als die des Busses. Wenn Interesse besteht würde ich das mal für die Fahrzeuge des GRV neu berechnen. RE: Fremde GRF ändern - mb - 07.12.2011 14:23 Logital schrieb:[...] Wenn Interesse besteht würde ich das mal für die Fahrzeuge des GRV neu berechnen. Ja, es besteht Interesse. Aber dann bitte im GermanRV thread weitermachen. Gruß Michael |