Hallo zusammen,
bekanntlich gibt es es CiM drei Gleistypen für Straßenbahnen/Trams:
GRID_ITEM_AVENUE_TRAM, GRID_ITEM_LARGE_TRAM und GRID_ITEM_SMALL_TRAM
Über den onPlace-Eventhandler kann man in einem Mod Objekte einbinden, die zuvor geladen wurden. Ein Mod verwendet diesen Handler beispielsweise um Metro-Tracks einzubinden:
event this.onPlace::($c) {
$c[] = GRID_ITEM_GROUND_METRO; $c[] = -4; $c[] = 0; $c[] = -1; $c[] = 0x04000000;
}
Ich möchte nun gern auf dieser ohne einer ähnlichen Art ein Tram-Gleis vom Typ GRID_ITEM_LARGE_TRAM in meinen Mod einbinden. Eine einfache Abänderung des Eventhandlers scheint dabei nicht zu funktionieren:
event this.onPlace::($c) {
$c[] = GRID_ITEM_LARGE_TRAM; $c[] = -4; $c[] = 0; $c[] = -1; $c[] = 0x04000000;
}
Denn nun passiert nichts — es erscheint kein Gleis. Vermutlich liegt das an der fehlenden Straße, auf der Gleis ja sonst gesetzt wird.
Nun habe ich mir eis_os' trampuzzle-Mod angeschaut, wo ja u. a. dieser Gleistyp unabhängig von Straßen gebaut werden kann. Allerdings kann ich auch davon nicht ableiten, wie ich nun diesen Tram-Track in meinen Mod reinbringen kann.
Kann mir hier jemand helfen?